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

C语言编程题带答案

来源:用户分享 时间:2025/5/22 1:51:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

void main() { int a,b,c,s;

for(a=1;a<=9;a++) {

for(b=0;b<=9;b++) {

for(c=0;c<=9;c++)

if(a*100+b*10+c==a*a*a+b*b*b*b+c*c*c) {

s=a*100+b*10+c;

printf("%d\\n",s); } } } }

22、一个皮球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求当它第10次落地时,共经过了多少米,第10次反弹多高? #include<stdio.h> void main() { int i;

float sum=100.0,h=50; for(i=2;i<=10;i++) {

sum=sum+2*h; h=h/2; }

printf("%f,%f\\n",sum,h); }

23、输出所有0-200之间能被3整除且个位数字为6的整数。 #include<stdio.h> void main() { int i;

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

if((i%3==0)&&((i-6)==0)) printf("%d\\n",i); printf("\\n"); }

24、输入一个正整数,输出它的阶乘。 #include<stdio.h> void main()

{ int i,J=1,n=10;

printf(“请输入一个正整数:”);

scanf(“%d”,&n); for(i=1;i<=n;i++) J=J*i;

printf("%d 的阶乘是:%d\\n",n,J); }

25、编写程序,判断从键盘输入的字符中

数字字符的个数、大写字母的个数、小写字母的个数及其它字符的个数,以*作为字符输入结束标志。 #include<stdio.h> #include<string.h> void main()

{int i,x,m=0,n=0,k=0,j=0; char a[20];

printf("请输入字符串:"); gets(a); x=strlen(a);

for(i=0;i<x;i++) {

if(a[i]=='*')break;

else if(a[i]>='0'&&a[i]<='9') m++;

else if(a[i]>='A'&&a[i]<='Z') n++;

else if(a[i]>='a'&&a[i]<='z') k++; else j++; }

printf("%d,%d,%d,%d\\n",m,n,k,j); }

26、编写程序,使用循环结构输出下列图形: * * * * * * * * * * * * * * * * * * * *

#include<stdio.h> void main() { int i,j,k ;

for(i=0;i<5;i++) {

for(j=0;j<4-i;j++) printf(" "); for(k=0;k<4;k++) printf("*"); printf("\\n"); }

printf("\\n"); }

27、输入一串字符,逆序输出。要求使用数组实现。 #include<stdio.h> #include<string.h> void main() {int i,j,t,n; char a[10];

printf("请输入字符串:"); gets(a); n=strlen(a);

for(i=0;i<n/2;i++) {

t=a[i];

a[i]=a[n-1-i]; a[n-1-i]=t; }

for(j=0;j<n;j++)

printf("%c",a[j]); printf("\\n"); }

28、求1-1/2+1/3-1/4+...+1/99-1/100的值。 #include<stdio.h> void main() {int n,s=1; float sum=1.0;

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

sum=sum+1.0/n*s; }

printf("1-1/2+1/3-1/4+...+1/99-1/100=%f\\n",sum); }

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

#include<stdio.h> 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("%.2f,%.2f\\n",sum,average); } }

30、求两个正整数的最大公约数。 #include<stdio.h> void main()

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

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

m1=m; n1=n;

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

printf("%d和%d最大公约数是:%d\\n",m,n,n1); }

31、求100之内自然数中奇数之和。 #include<stdio.h> void main() { int i,sum=0; for(i=0;i<=100;i++) if(i%2!=0) sum=sum+i;

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

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