当前位置:首页 > 东北大学机械学院C语言考试题库及答案
if (x printf(\ printf(\ 52题目:(百鸡问题)100元钱买100只鸡,公鸡一只5元钱,母鸡一只3元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡各多少只? #include {int cocks,hens,chicks; /*设公鸡cocks只、母鸡hens只、小鸡chicks只*/ cocks=0; while(cocks<=20)/*最多买20只公鸡*/ {hens=0; while(hens<=33)/*最多买33只母鸡*/ {chicks=100.0-cocks-hens; /*鸡总数为100*/ if(5.0*cocks+3.0*hens+chicks/3.0==100.0) /*总钱数应为100*/ printf(\,%d,%d\\n\,cocks,hens,chicks); hens++; } cocks++; } } 53题目:从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 #include if(c>='0'&&c<='9') n++; c=getchar(); } printf(\getchar(); } 54题目:从键盘输入的字符中统计小写字符的个数,用换行符结束循环。 #include if(c>='a'&&c<='z') n++; c=getchar(); } printf(\getch(); } 55题目:从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩并输出。 #include float g,sum,ave; for(i=1;i<=6;i++)/*外循环:控制6名学生*/ { sum=0;/*每名学生总成绩初始为0*/ for(j=1;j<=5;j++)/*内循环:输入各科成绩并求和*/ { scanf(\,&g); sum+=g; } ave=sum/5;/*计算平均成绩*/ printf(\=%5.2f\\n\,i,ave); } } 56题目:写出满足不等式1+1/2+1/3+1/4+…1/N>15最小的N值并输出。 #include {float sum=0; int n=0; do {n++; sum+=1.0/n; }While(sum<=15); printf("n=%d\\n",n-1); } 57题目:从键盘输入n值,输出如下所示的图形。 #include printf(\; scanf(\for(i=1;i<=n;i++) { for(j=1;j<=n+i-1;j++) if(j>n-i) printf(\; else printf(\; printf(\; } for(i=1;i for(j=1;j<=2*n-i-1;j++) if(j>i) printf(\ else printf(\printf(\} } 58题目:计算下列算式的值: #define E 0.000001 #include {float x,y=1,s=0; printf(\; scanf(\; while(1.0/y>E) {s=s+1.0/y; * * * * * * * * * * * * * 直到某一项的值小于0.000001时为止。输出最后C的值。 y=y*x; } printf(\; } 59题目:计算并输出下面算式的结果值: #include for(i=1;i<=100;i++) s=s+i; for(i=1;i<=50;i++) s=s+i*i; for(i=1;i<=10;i++) s=s+1.0/i; printf(\; } 60题目:编写程序,读入一个整数N;若N为非负数,则计算并输出N到2×N之间的整数和;若N为一个负数,则计算并输出2×N到N之间的整数和。 #include long s1=0,s2=0; printf(\; scanf(\; if(n>=0) for(i=n;i<=2*n;i++) s1=s1+i; else for(i=n;i>=2*n;i--) s1=s1+i; printf(\; }
共分享92篇相关文档