C语言练习题(带详解答案),DOC

海量资源,欢迎共阅

一、 编程题

1.输入2个整数,求两数的平方和并输出。

#include intmain(void) {intta,b,s; printf(\scanf(\ s=a*a+b*b; printf(\return0; } 2.输入一个圆半径r,当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。 #include #definePI3.14 intmain(void) {doubler,area,girth; printf(\scanf(\ if(r>=0) {area=PI*r*r; girth=2*PI*r;

海量资源,欢迎共阅

printf(\

printf(\

else

printf(\return0; } 3、已知函数y=f(x),编程实现输入一个x值,输出y值。 2x+1(x<0) y=0(x=0) 2x-1(x>0) #include voidmain() {intx,y; scanf(“%d”,&x); if(x<0)y=2*x+1; elseif(x>0)y=2*x-1; elsey=0; printf(“%d”,y); }

4.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。 #include

海量资源,欢迎共阅

voidmain(){ intdata; chargrade;

printf(\ scanf(\ switch(data/10) {case10: case9:grade=’A’;break; case8:grade=’B’; break; case7:grade=’C’; break; case6:grade=’D’; break; } printf(\ } 5.编一程序每个月根据每个月上网时间计算上网费用,计算方法如下: 要求当输入每月上网小时数,显示该月总的上网费用(6分) #include voidmain() {inthour; floatfee;

default:grade=’E’;

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4