第一范文网 - 专业文章范例文档资料分享平台

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

说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

东北大学机械学院C语言考试题库及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1o7a85l1a110ttc0odx4_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top