计算机二级C语言考试编程题题库答案精品.docx
- 文档编号:10399409
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:24
- 大小:17.36KB
计算机二级C语言考试编程题题库答案精品.docx
《计算机二级C语言考试编程题题库答案精品.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言考试编程题题库答案精品.docx(24页珍藏版)》请在冰豆网上搜索。
计算机二级C语言考试编程题题库答案精品
计算机二级C语言考试编程题题库答案
1、求100之内自然数中最大的能被17整除的数。
voidmain()
{inti;
for(i=100;i>0;i--)
if(i%17==0)break;
printf("%d\n",i);
}
2、已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时a、b、c的值。
voidmain()
{
inta,b,c;
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=1;c<=9;c++)
if(a*100+b*10+c+c*100+b*10 +a==1333)
printf("%d,%d,%d\n",a,b,c);
}
}
}
3、计算并输出200-400之间不能被3整除的整数的和。
voidmain()
{inti,sum=0;
for(i=200;i<=400;i++)
if(i%3!
=0)
sum=sum+i;
printf("%d\n",sum);
}
4、从键盘输入10个数,统计非负数的个数,并计算非负数的和。
voidmain()
{inti,n=0,sum=0;
inta[10];
printf(“请输入10个数:
”);
for(i=0;i<10;i++)
scanf(“%d”,&a[i]);
for(i=0;i<10;i++)
if(a[i]>=0)
{sum=sum+a[i];
n++;}
printf("非负个数是%d,sum=%d\n",n,sum);
}
5、求100之内自然数中偶数之和。
voidmain()
{inti,sum=0;
for(i=0;i<=100;i++)
if(i%2==0)
sum=sum+i;
printf("sum=%d\n",sum);
}
6、输入5个数,求和并输出。
要求编写求和的函数。
voidmain()
{intb(intx[],intn);
intsum=0;
inta[5];
inti;
printf("请输入5个数:
");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
sum=b(a,5);
printf("sum=%d\n",sum);
}
intb(intx[],intn)
{inti,sum=0;
for(i=0;i<5;i++)
sum=sum+x[i];
returnsum;}
7、编程计算1*2*3+3*4*5+5*6*7+...+99*100*101的值。
voidmain()
{inti,sum=0;
for(i=1;i<=99;i=i+2)
sum=sum+i*(i+1)*(i+2);
printf("%d\n",sum);
}
8、编写程序,将用户输入的字符串中所有的字符a用*代替,然后输出。
voidmain()
{inti,n;
charb[20];
printf("请输入字符串:
");
gets(b);
n=strlen(b);
for(i=0;i if(b[i]=='a') b[i]='*'; for(i=0;i printf("%c",b[i]); printf("\n"); } 9、编写程序,将一个一维数组的元素逆序存放并输出。 例如,原顺序为1,2,3,4,5,逆序后为5,4,3,2,1。 voidmain() {inti; inta[5]; printf(“请输入5个数: ”); for(i=0;i<5;i++) scanf(“%d”,&a[i]); for(i=0;i<2;i++) { t=a[i]; a[i]=a[4-i]; a[4-i]=t; } for(i=0;i<5;i++) printf("%d",b[i]); printf("\n"); } 11、编程判断输入的整数的正负性和奇偶性。 如果为正数,输出z;如果为负数,输出f;如果为偶数,输出o;如果为奇数,输出j voidmain() {inta; printf(“请输入一个数: ”); scanf(“%d”,&a); if(a>0) printf("z\n"); if(a<0) printf("f\n"); if(a%2==0) printf("o\n"); if(a%2! =0) printf("j\n"); } 12、计算并输出1-200之间不能被5整除的整数的和。 voidmain() {inti,sum=0; for(i=1;i<=200;i++) if(i%5! =0) sum=sum+i; printf("%d\n",sum); } 13、从键盘输入n和a的值,计算a+aa+aaa+...+aa...a(n个a)的值。 voidmain() {inti,a,n; longintsum=0,st=0; printf("请输a和n: "); scanf("%d%d",&a,&n); for(i=1;i<=n;i++) {st=st+a; sum=sum+st; a=a*10; } printf("%ld\n",sum); } 14、输入5个数,求它们中最大值和平均值并输出。 voidmain() { inta[5]; inti,j,max,sum=0; floataverage; printf("请输入5个数: "); for(i=0;i<5;i++) scanf("%d",&a[i]); max=a[0]; for(j=0;j<5;j++) { sum=sum+a[j];
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言 考试 编程 题库 答案 精品
![提示](https://static.bdocx.com/images/bang_tan.gif)