float r,h,rl,ra,ss,sv,cv;
printf(输入圆的半径和圆柱的高\\n\\n); scanf(%f%f,r,h); rl=2*pi*r; ra=pi*r*r; ss=4*pi*r*r;
sv=4*pi*r*r*r/3; cv=ra*h;
printf(圆周长为:%f\\n\\n圆面积为:%f\\n\\n圆球表面积为:圆球体积为:%f\\n\\n圆柱体积为:%f\\n\\n,rl,ra,ss,sv,cv); }
4-9
#include iostream void main() {
float f,c;
printf(输入一个华氏温度\\n\\n); scanf(%f,f); c=5*(f-32)/9;
printf(摄氏温度为:%.2f\\n\\n,c); }
第五章 5-4
#include iostream void main() {
int a,b,c,max;
printf(输入三个整数a,b,c\\n\\n); scanf(%d%d%d,a,b,c); if(ab) max=a; else max=b;
if(maxc) max=c;
printf(最大的数为:%d\\n\\n,max); } 5-5
#include iostream void main() {
float x,y;
%f\\n\\n printf(输入x\\n\\n); scanf(%f,x); if(x1) y=x;
else if(x10) y=2*x-1; else y=3*x-11;
printf(y=%f\\n\\n,y); }
5-6
#include iostream void main() {
float m; int n;
printf(输入成绩\\n\\n); scanf(%f,m); n=m/10; switch(n) {
case 0: case 1: case 2: case 3: case 4:
case 5:printf(e\\n\\n);break; case 6:printf(d\\n\\n);break; case 7:printf(c\\n\\n);break; case 8:printf(b\\n\\n);break; case 9:
case 10:printf(a\\n\\n);break; } } 5-7
#include iostream #include math.h void main() {
int a,b,c,i,j,n;
printf(输入五位正整数\\n\\n); scanf(%d,a); printf(\\n\\n);
c=a;
for(i=1;;i++) {
b=c; c=c/10;
printf(%d,b); if(c==0) {
printf(\\n\\n);
printf(正整数为%d位数\\n\\n,i);break; } }
c=a;
for(j=i-1;j=0;j--) {
n=pow(10,j); b=c/n; c=c%n;
printf(%d\\n,b); } } 5-8
if语句:
#include iostream void main() {
int i;
float bonus;
printf(输入当月利润i\\n\\n); scanf(%d,i);
if(i=100000) bonus=i/10;
else if(i=200000) bonus=10000+(i-100000)*7.5/100;
else if(i=400000) bonus=10000+7500+(i-200000)*5/100;
else if(i=600000) bonus=10000+7500+10000+(i-400000)*3/100; else if(i=1000000) bonus=10000+7500+10000+6000+(i-600000)*1.5/100; else bonus=10000+7500+10000+6000+6000+(i-1000000)*1/100; printf(应发奖金数为:%f\\n\\n,bonus); }
switch语句:
#include iostream void main() {
int i,n;
float bonus;
printf(输入当月利润i\\n\\n); scanf(%d,i);
if(i1000000) n=10; else n=i/100000; switch(n) {
case 0:bonus=i/10;break;
case 1:bonus=10000+(i-100000)*7.5/100;break; case 2:
case 3:bonus=10000+7500+(i-200000)*5/100;break; case 4:
case 5:bonus=10000+7500+10000+(i-400000)*3/100;break; case 6: case 7: case 8:
case 9:bonus=10000+7500+10000+6000+(i-600000)*1.5/100;break;
case 10:bonus=10000+7500+10000+6000+6000+(i-1000000)*1/100;break; }
printf(应发奖金数为:%f\\n\\n,bonus); } 5-9
#include iostream void main() {
int a,b,c,d,temp,min;
printf(输入四个数a,b,c,d\\n\\n); scanf(%d%d%d%d,a,b,c,d); if(ab) {
temp=a; a=b;
b=temp; }
if(ac)
{
temp=a; a=c;
c=temp;