C语言程序设计期末重点程序设计复习
4、输入二角形二边长,求二角形面积 1、将华氏温度转化为摄氏温度和绝对温度 #include int main() { double f,c,k; printf(”华氏温度为:“); scanf(n%lfn, c=(5.0/9)*(f.32); k=273.16+c; printf(Hc=%f\nk=%f“,c,k); return 0; ) 2、将大写字母转为小写字母 #include int main() { char cl,c2; cl= A ; c2=cl+32; printf(“%c\nn,c2); printf(n%d\nH,c2); return 0; } 3、设圆半径r=1.5,柱高h=3,求 圆周长、圆面积、圆球表面积、圆球体积。 用scanf输入数据,输出计算结果。 #include int main() ( double r,h,l,sl,s2,vl,v2; scanf(”%lf,%lf”, 1=2*3.5; sl=3.14*r*r; s2=4*3.14*r*r; v 1 =4/3 *3.14 *r *r *r; v2=sl*h; printf(,,%6.2fm%6.2f^%6.2f^%6.2f\n%6.2f\ n“,l,sl,s2,vl,v2); return 0; # include void main() ( float a,b,c,s,area; printf(“ Please a,b,c\n,,); scanf(“ %f,%f,%f” , s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(” a=%7.2f,b=%7.2f,c=%7.2f, s=%7.2f\n“ , a,b,c,s); printf(“ area=%7.2f\n“ ,area); return 0; } 5、有一个函数y=x (x 1001 lscore9999) place=5; else if (num>999) place=4; else if (num>99) place=3; else if (num>9) place=2; else place=l; printf(“位数:%d\n“,place); printf(“每位数字为:“); ten_thousand=num/10000; thousand=(int)(num-ten_thousand*l0000)/10 00; hundred=(int)(num-ten_thousand* 10000-thou sand* 1000)/100; ten=(int)(num-ten_thousand* 10000-thousand* 1000-hundred* 100)/10; indiv=(int)(num-ten_thousand* 10000-thousan d* 1000-hundred* 100-ten* 10); switch(place) (case 5:printf(n %d, %d, %d, %d, %d“ ,ten_thousand, th ousand,hundred,ten,indiv); printf(“\n反序数字为:, printf(“%d%d%d%d%d\n“,indiv,ten,hundreds housand,ten_thousand); break; case 4:printf(H%d,%d,%d,%dn,thousand,hundred,te n,indiv); printf(“\n反序数字为:, printf(n%d%d%d%d\nn,indiv,ten,hundred,thou sand); break; case 3:printf(“%d,%d,%dn,hundred,ten,indiv); printf(“\n反序数字为:, printf(n%d%d%d\n“,indiv,ten,hundred);break; case 2:printf(“%d,%dH,ten,indiv); printf(n\n反序数字为:, printf(n%d%d\nn,indiv,ten);break; case 1:printf(“%d“,indiv); printf(“\n反序数字为:, printf(n %d\n“, indiv) ;break;