1、 int a,b,c,aver; scanf(%d %d %d,&a,&b,&c); aver=(a+b+c)/3;,aver);3.13根据 c=5/9*(f-32) 公式,输入华氏温度f,求摄氏温度c,结果精确到小数点后两位。80.026.67 float f,c;%ff); c=5.0/9*(f-32);%.2fn,c);3.14输入一个四位正整数,求其各位数字之和。例如,1357的各位数字之和为1 + 3 + 5 + 7 = 16。135716 int num; int a,b,c,d,total;%dnum); a=num/1000; b=(num-a*1000)/100; c=(n
2、um-a*1000-b*100)/10; d=num-a*1000-b*100-c*10; total=a+b+c+d;,total);3.15输入一大写字母,输出对应的小写字母。Aa char c1,c2;%cc1); c2=c1+32;,c2); 3.16输入两个整数分别赋值给变量a和b,将a和b的值互换,输出a、b的值。3 55 3 int a,b,temp;%d%db); temp=a; a=b; b=temp;%d %d,a,b); 3.21输入一小写字母,输出对应的大写字母。b putchar(ch-32); putchar(n);3.22输入任意四位整数,以反序的方式输出该整数。
3、例如:输入1234,输出43217531 char c1,c2,c3,c4;%c%c%c%cc1,&c2,&c3,&c4);%c%c%c%cn,c4,c3,c2,c1); 3.23输入两个电阻值,求它们并联和串联的电阻值,结果保留两位小数。并联和串联的电阻值的计算公式为:并联电阻:PR=(R1*R2)/(R1+R2) 串联电阻:RS=R1+R21.88 8.00 double r1, r2, pr, rs;%lf%lf, &r1, &r2); pr =(r1 * r2)/ (r1 + r2) ; rs = r1 + r2;%.2f %.2fn, pr, rs);3.24使用getchar函数分
4、别输入两个字符变量c1和c2,要求c1、c2均是字符0到9中的一个字符。将c1、c2中的值转换成相应的数字,如将字符1转换为数字1,并输出这两个数相加的结果。8 c1=getchar(); c2=getchar(); c1=c1-48; c2=c2-48;,c1+c2);3.25输入梯形的上下底边长度和高,计算梯形的面积,保留一位小数。计算梯形面积的公式如下:S=h*(a+b)/23 5 416.0 int a,b,h; float S;%d%d%dh); S=h*(a+b)/2.0;%.1f,S); 3.26输入圆的半径,求圆的周长和面积,结果精确到小数点后两位。已知圆周率为3.14159。
5、5.031.42 78.54void main() double r,l,s;%lfr); l=2*3.14159*r; s=3.14159*r*r;,l,s);4.1输入整数a和b,如果a2 + b2 大于100,则输出a + b的值;否则,输出a - b的值。-2 int a,b; if (a*a+b*b100) printf(,a+b); else,a-b);4.2输入整数n,如果n既是5的整倍数又是7的整倍数,则输出yes;否则输出no。35Yes int n;n); if(n%5 = 0 & n%7 = 0)yesn else non4.3商场为促销实行打折销售商品,假定商品价格为p
6、元,编程计算某顾客购买x件商品的应付金额,保留一位小数。先输入价格p,再输入购买的件数x。计算公式sum = p * x * (1 - d) 其中,sum为应付金额,d为折扣(x5时:d=0;5=x10时:d=1%;1021时:d=2%;2130时:d=4%;30=x时:d=6%;)。9.9 15145.5int x;float p,sum,d;scanf (%f%dp,&x); if(x5) d=0; else if(x=ch+10+15);Iaput Error!n4.5已知一张如下所示的时间表:*Time*1 morning2 afternoon3 night*Please input
7、your choice:根据输入的序号显示相应的问候信息:输入1时,输出Good morning;输入2时,输出Good afternoon;输入3时,输出Good night;对于其他的输入,则输出error。2Good afternoon int choice;choice); switch(choice) case 1:printf(Good morningnbreak; case 2:Good afternoonn case 3:Good nightn default:errorn 4.6输入3个整数,要求按从小到大的顺序输出。5 3 11 3 5 int a,b,c,t; if(ab) t=a;a=b;b=t;c) t=a;a=c;c=t; if(bc) t=b;b=c;%d %d %dn,a,b,c);return 0;4.7输入两个实数和一个算术运算符(+,-,*,/),根据运算符执行相应的运算并输出运算结果,保留一位小数。(提示:运算符先输入,两个实数后输入)+ 1.5 2.13.6 double a,b; char op;%c %lf%lfop,& if (op=+) printf(%.1fn else if(op=-*
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1