printf(\输入圆的半径:\ scanf(\ l=2*PI*r; s=PI*r*r;
printf(\输出圆的周长=%f\\n面积=%f\\n\}
35)利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示, 60-89分之间的用B表示, 60分以下的用C表示。 #include
int grade;
printf(\ scanf(\
if(grade>=90&&grade<100) printf(\
else if(grade>=60&&grade<=89) printf(\
else if(grade<60&&grade>=0) printf(\ else printf(\}
36)求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶, 若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶, 若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正好一阶不剩。 请问,这条阶梯共有多少阶? #include
int x=1;//x为阶长 while(x) {
if(x%2!=1) {x++;continue;} if(x%3!=2) {x++;continue;} if(x%5!=4) {x++;continue;} if(x%7) {x++;continue;} printf(\
printf(\ getchar(); x++; } }
37)输出9*9乘法口诀。 #include
void main() {
int a,b,c;
for(a=1;a<=9;a++) { for(b=1;b<=9;b++) {
c=a*b; if(b<=a)
printf(\ }putchar('\\n'); } }
38)用for循环输出菱形图案 #include
int i,j,k;
for(i=1;i<5;i++) {
for(j=4;j-i>0;j--) printf(\
for(k=1;2*i-k>0;k++) printf(\ printf(\ }
for(i=3;i>0;i--) {
for(j=4;j-i>0;j--) printf(\
for(k=0;2*i-1>k;k++) printf(\ printf(\ } }
39)有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程, 从键盘输入一个x值,输出y值 #include
int x,y;
printf(\ scanf(\ if(x<0) y=1; else if(x>0) y=3;
else y=5;
printf(\}
40)一球从100米高度自由落下,每次落地后反跳回原高度的一半; 再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? #include
int n;
double h,x,sum; h=100.0; sum=0.0;
for(n=0;n<10;n++) {
x=h/2.0;
sum=sum+h+x; h=h/2.0; }
printf(\小球下落100米\\n十次后小球共经过%lf米 第十次上弹%lf米\\n\}
41)输出菲波那契(Fibonacci)序列:1,1,2,3,5,8,…的前20项,每行输出5项。 #include
int a=0,b=1,c,i,j; for(i=1;i<=4;i++) {
for(j=1;j<=5;j++) { c=a+b;
printf(\ a=b; b=c;
}putchar('\\n'); } }
42)100匹马驮100担货,大马一匹驮3担,中马一匹驮2担, 小马两匹驮1担。试编写程序计算大、中、小马的数目。 #include
int a,b,c,sum=100;//大 中 小 for(a=0;a<=100;a++) for(b=0;b<=100;b++)
for(c=0;c<=100;c++) {
if(a+b+c==100&&(a*3+b*2+c)==sum)
printf(\大马:%d 中马:%d 小马:%d\\n\ } }
43)函数y=f(x)可表示为:y=2x+1 (x<0) ;y= 0 (x=0) ;y=2x-1 (x>0) 编程实现输入一个x值,输出y值。 #include
int x,y;
printf(\ scanf(\ if(x<0) y=2*x+1; else if(x>0) y=2*x-1; else y=0;
printf(\}
44)若一个口袋中放有12个球,其中有3个红的,3个白的和6个黑的, 每次从中任取8个球,编写程序求出共有多少种不同的颜色搭配。 #include
int a,b,c,sum;
for(a=0;a<=3;a++) for(b=1;b<=5;b++) for(c=0;c<=6;c++) if(a+b+c==8) {
printf(\ sum++; } }
45) 从键盘输入一个学生的分数, 要求实现这样的判断功能:
如果分数大于100,输出”Input error!” 如果分数介于100到90之间, 输出”Very Good!” 如果分数介于80到90只,输出”Good!” 如果分数介于70到80之间,输出”Middle” 如果分数介于60到70之间, 输出”Pass”
如果分数小于60,输出”No Pass!” 。要求必须使用if-else-if结构实现。 #include
int grade;
printf(\ scanf(\
if(grade>=90&&grade<100) printf(\
else if(grade>=80&&grade<=89) printf(\
else if(grade>=70&&grade<=79) printf(\
else if(grade>=60&&grade<=79) printf(\
else if(grade<60&&grade>=0) printf(\
else printf(\}
46) 输入两正整数 a n ,求a+aa+aaa+aa...a(n个a)之和。 #include\ int main(void) {
int a,b,n,i,s=0; printf(\
scanf(\ b=a;
for(i=1;i<=n;i++) {
s=s+a; a=a*10+b; }
printf(\ return 0; }
47) 输入一个正整数n,再输入n个整数,输出最小值 #include
int i,n,min=999999,x; //min赋值为极大值 printf(\ scanf(\
printf(\ for(i>0;i scanf(\ if(x printf(\ 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c例题入门级(3)在线全文阅读。
相关推荐: