C语言习题及解答
1、输入一个华氏温度,要求输出摄氏温度。公式为#include
C?void main( ) {float C,F;
printf(\ scanf(\ C=5.0/9*(F-32); printf(\
5?F?32?92、编写程序,从键盘输入一个大写字母,将它转换为对应的小写字母后输出。(提示:同一个字母的大写比小写小32) #include
printf(\ scanf(\ ch=ch+32;
printf(“ch=%c\\n\
3、编写程序,输入梯形的上底、下底和高,计算并输出梯形的面积。 #include
printf(\ scanf(\ area=(a+b)*h/2;
printf(\}
4、编写程序,输入圆半径r,求圆周长、圆面积、圆球表面积、圆球体积。 #include
printf(\
L,s1,s2,V); }
1111???rr1r2r3
5、有三个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r。已知电阻并联公式为:
#include
printf(\ scanf(\ r=1/(1/r1+1/r2+1/r3); printf(\}
6、由键盘输入一个10-99之间的整数,将该数分解,分别输出其个位数字和十位数字。例如,输入85,输出:5,8。
提示:用算术运算中的整除和取余运算实现。 #include
{int x, a, b; scanf(\ a=x; b=x/10;
printf(“a=%d, b=%d\\n\
7、编写程序,输入三角形的三条边,计算并输出三角形的面积。(注意输入的三条边必须要能构成一个三角形)求三角形的面积公式为 其中s=(a+b+c)/2。
#include
s?s?a??s?b??s?c?scanf(\s= (a+b+c)/2;
?1126.67?10MTH?3?R24?area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(\8、周期为T秒的人造卫星离地面 的平均高度H的计算公式为:
其中:M=6×1024kg是地球质量,R=6.371×106m是地球半径。 编写程序,输入人造卫星的周期T,计算并输出人造卫星离地面的高度H。 算法提示:求xy结果的数学函数是pow(x, y) #include
{double M=6E24,R=6.371E6,T,H,x; printf(\ scanf(\
x=6.67E-11*M*T*T/(4*PI*PI); H=pow(x,1.0/3)-R; printf(\
9、求任意三个整数的平均值。要求:输入数据与输出结果都应有相应的提示信息。且输出数据取小数点后两位数字显示。 #include
{float a,b,c,ave;printf(“Input 3 numbers:”); scanf(\ave= (a+b+c)/3;
printf(“average=%.2f\\n\
10、输入一个字符,并输出。其中有一个条件是如果该字符是小写的英文字母,则需把它转换成大写字母再输出。 #include
printf(\ scanf(\ if (ch>='a'&&ch<='z') ch=ch-32; printf(\}
11、输入年号,判断并输出该年是否为闰年。所谓闰年,是指能被4整除,但不能被100整除;或能被400整除的年份。 #include
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言程序设计习题在线全文阅读。
相关推荐: