计算机类二级C

C语言测试卷三

5 题含答案C
共 5 题返回本类
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();
 }
← 上一卷下一卷 →