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

C语言编程题(带答案)(3)

来源:网络收集 时间:2020-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

{int n,s=1;

floatsum=1.0;

for(n=2;n<=100;n++) { s=-s;

sum=sum+1.0/n*s;

}

printf(\??+1/99-1/100=%f\\n\}

29、输入3个学生4门课的成绩{(60,70,65,75),(75,80,75,90),(95,75,90,65)},计算每个学

生的总分和平均成绩并输出,结果保留一位小数。 #include

void main()

{ int a[3][4]={{60,70,65,75},{75,80,75,90},{95,75,90,65}}; int i,j;

float average,sum=0.0;

printf(\三个学生的总分和平均成绩依次为:\\n\ for(i=0;i<3;i++) { sum=0.0; for(j=0;j<4;j++) sum=sum+a[i][j];

average=sum/4;

printf(\} }

30、求两个正整数的最大公约数。

#include

void main()

{ int m,n,m1,n1,t,k;

printf(“请输入两个正整数:”); scanf(“%d%d”,&m,&n); if(m

n1=n;

while((k=m1%n1)!=0) { m1=n1; n1=k;

}

printf(\和%d最大公约数是:%d\\n\ }

31、求100之内自然数中奇数之和。

#include void main() { int i,sum=0;

for(i=0;i<=100;i++)

if(i%2!=0) sum=sum+i;

printf(\ }

32、输出所有200-400之间能被3整除且个位数字为7的整数。 #include void main() { int i;

for(i=200;i<=400;i++)

if((i%3==0)&&((i-7)==0))

printf(\printf(\}

33、编程计算1*2*3+4*5*6+??+97*98*99的值。 void main() {

int i,n,sum=0;

for(i=1;i<=94;i=i+3)

#include

sum=sum+i*(i+1)*(i+2); printf(\

}

34、输入n的值,计算并输出1*1+2*2+3*3+4*4+5*5+??+n*n的值。要求编写函数f求平方。 #include void main() { intf(int x); int n,sum;

printf(\请输n值:\ scanf(\ sum=f(n);

printf(\ } int f(int x) { int j,z=0; for(j=1;j<=x;j++) z=z+j*j; return z;

}

35、计算并输出1-200之间不能被3整除的整数的和。 #include void main() { int i,sum=0; for(i=1;i<=200;i++) if(i%3!=0) sum=sum+i;

printf(\

}

36、输入3个学生4门课的成绩{(60,70,65,75),(75,80,75,90),(95,75,90,65)},计算每个学生的总分和平均成绩并输出,结果保留一位小数。 #include void main()

{ int a[3][4]={{60,70,65,75},{75,80,75,90},{95,75,90,65}}; int i,j;

float average,sum=0.0;

printf(\三个学生的总分和平均成绩依次为:\\n\ for(i=0;i<3;i++) { sum=0.0; for(j=0;j<4;j++)

sum=sum+a[i][j]; average=sum/4;

printf(\ }

}

37、输入一个华氏温度,输出摄氏温度,计算公式为c=5/9*(F-32)。要求结果保留两位小数。 #include void main()

{ float F,c;

printf(“请输入一个华氏温度:”); scanf(“%f”,&F); c=5.0/9*(F-32);

printf(\ }

38、输入任意三个数,按从大到小的顺序输出。 #include void main()

{ int a,b,c,t;

printf(“请输入任意三个数:”); scanf(“%d%d%d”,&a,&b,&c); if(a main()

{ float x=1.0;

float a=0.01,b=0.02,c=0.05; int i,j,k; int count=0;

printf(\分,2分,5分张数依次为: \\n\

for(i=1;i<100;i++) for(j=1;j<50;j++)

for(k=1;k<20;k++)

if((i*a+j*b+k*c)==1&&i+j+k==50) {printf(\ count++; }

printf(\共有%d种方案\\n\

}

40、从键盘输入圆的半径,计算并输出圆面积与周长,要求结果保留两位小数。 #include void main()

{ int r;

float pi=3.14159; float c,s;

printf(“请输入半径r:”); scanf(“%d”,&r);

s=pi*r*r; c=2*pi*r;

printf(\面积=%.2f,周长=%.2f\\n\

}

41、从键盘输入一个字符串,再输入两个正整数m和n,输出字符串中从m开始,连续n个字符。例如,输入abcdefg,2,3,输出bcd。 #include #include void main()

{ int i,m,n; char a[20];

printf(\请输入字符串:\ gets(a);

n=strlen(a);

printf(\请输入两个正整数:\ scanf(\ for(i=m-1;i

}

42、输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数字。 #include void main()

{ int a,b,c,d,e;

longx;

printf(“请输入一个不多于5位的正整数:”); scanf(“%d”,&x); a=x/10000; b=x000/1000; c=x00/100;

d=x0/10; e=x;

if(a!=0)printf(\它是5位数,%d,%d,%d,%d,%d\\n\ else if(b!=0)printf(\它是4位数,%d,%d,%d,%d\\n\ else if(c!=0)printf(\它是3位数,%d,%d,%d\\n\ else if(d!=0)printf(\它是2位数,%d,%d\\n\ else printf(\它是1位数,%d\\n\ }

43, 输出Fibonacci数列的前40项 #include void main() {

int a[40]={1,1}; int i;

printf(\for(i=2;i<40;i++) {

if(i%4==0)

printf(\

a[i]=a[i-1]+a[i-2]; printf(\ }

printf(\

}

44,判断某一年是否是闰年 #include void main ()

{

int year,leap;

printf(“请输入一个年份:”); scanf(\ if (year%4==0) {

if (year0==0) {

if (year@0==0) leap=1;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言编程题(带答案)(3)在线全文阅读。

C语言编程题(带答案)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1092218.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: