东北大学机械学院C语言考试题库及答案 联系客服

发布时间 : 星期六 文章东北大学机械学院C语言考试题库及答案更新完毕开始阅读2adbe08f1eb91a37f0115c78

if (x

printf(\

printf(\

52题目:(百鸡问题)100元钱买100只鸡,公鸡一只5元钱,母鸡一只3元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡各多少只? #include main()

{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 main() {int n=0,c; c=getchar(); while(c!='\\n') {

if(c>='0'&&c<='9') n++;

c=getchar(); }

printf(\getchar(); }

54题目:从键盘输入的字符中统计小写字符的个数,用换行符结束循环。 #include main() {int n=0,c; c=getchar(); while(c!='\\n') {

if(c>='a'&&c<='z') n++;

c=getchar(); }

printf(\getch(); }

55题目:从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩并输出。 #include main() {int i,j;

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 main()

{float sum=0; int n=0; do {n++;

sum+=1.0/n;

}While(sum<=15);

printf("n=%d\\n",n-1); }

57题目:从键盘输入n值,输出如下所示的图形。

#include main() {int i,j,n;

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 main()

{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 main( )? {int i; float s=0;

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 main() {int i,n;

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(\; }