计算机类二级C
C语言测试题一
5 题含答案C
1主观题1 / 5
计算并输出100~300之间能被3和7整除的所有数,8个换行
查看答案
#include<stdio.h>
main()
{ int i,n=0;
for(i=100;i<=300;i++)
if(i%3==0&&i%7==0)
{printf("%d\t",i);
n++;
if(n%8==0)
printf("\n");
}
}
2主观题2 / 5
判断输入字符的字母的个数,以*结束输出。
查看答案
#include<stdio.h>
main()
{ char ch;
int i=0;
ch=getchar();
while(ch!='*')
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
{i++;
ch=getchar(); }
printf("%d\n",i);}
3主观题3 / 5
编写程序,求s=1+(1+2)+….+(1+2+….+10)
查看答案
#include<stdio.h>
main()
{ int i,s=0,t=0;
for(i=1;i<=n;i++)
{t=t+i;
s=s+t; }
printf("%d",s);
}
4主观题4 / 5
输入10个整数,输出其中的偶数并计算偶数之和,用一维数组
查看答案
#include<stdio.h>
main()
{ int i,a[10];
for(i=0;i<=9;i++)
{scanf("%d",&a[i]);
if(a[i]%2==0)
printf("%5d",a[i]);
}
}
5主观题5 / 5
输入三个整数,从大到小顺序输出。
查看答案
#include<stdio.h>
main()
{ int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(b>a) t=a,a=b,b=t;
if(c>a) t=a,a=c,c=t;
if(c>b) t=b,b=c,c=t;
printf("%d,%d,%d",a,b,c);
}