计算机类二级C
C语言测试卷三
5 题含答案C
1主观题1 / 5
输入10个学生的成绩,统计高于平均分的人数
查看答案
#include<stdio.h>
main()
{ float a[10],avg,sum=0;
int n=0,i;
for(i=0;i<=9;i++)
{scanf("%d",&a[i]);
sum=sum+a[i]; }
avg=sum/10.0;
for(i=0;i<=9;i++)
if(a[i]>avg)
n++;
printf("%d",n);
getch();
}
2主观题2 / 5
.输出Fibonacci序列的前10个数,前两项键盘输入
查看答案
#include<stdio.h>
main()
{
int a[10],i,j;
for(i=0;i<2;i++)
scanf("%d",&a[i]);
for(i=2;i<=9;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<=9;i++)
printf("%d\t",a[i]);
getch();
}
3主观题3 / 5
计算sum=1-1/3+1/5-1/7+…+1/19
查看答案
#include<stdio.h>
main()
{ int i;
float sum=0,k=-1;
for(i=1;i<=19;i=i+2)
{
sum=sum+1.0/i*k;
k=-k;
}
printf("%f",sum);
getch();
}
4主观题4 / 5
计算并输出一维数组a[10]中的最大值。
查看答案
#include<stdio.h>
main()
{int a[10],i,max=0;
for(i=0;i<=9;i++)
{scanf("%d",a[i]);
if(max<a[i]) max=a[i];
}
printf("%d",max);
getch();
}
5主观题5 / 5
根据考生成绩(ABCD)分别输出优秀、良好、及格、不及格,用switch语句
查看答案
#include<stdio.h>
main()
{char c;
scanf("%c",&c);
switch(c)
{
case 'A': printf("优秀");break;
case 'B': printf("良好");break;
case 'C': printf("及格");break;
case 'D': printf("不及格");break;
}
getch();
}