当前位置:首页 > C语言编程题(带答案)
}
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; else leap=0; } else leap=1; } else leap=0; if (leap) printf(\ else printf(\} 45,起泡法(选择法)对十个数排序 #include void main() { int i,j,t; int a[10]; printf(\请输入10个数:\\n\ for(i=0;i<10;i++) scanf(\ for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } for(i=0;i<10;i++) printf(\ printf(\ } 46,判断某个数是否为素数. #include #include int i,m; float k; printf(\请输入一个正整数:\ scanf(\ k=sqrt(m); for(i=2;i<=k;i++)
共分享92篇相关文档