分享

计算机二级(C语言)--应用题练习卷

 长安叶落 2023-07-25 发布于福建

1.

输入10个学生的成绩,统计高于平均分的人数[4分]

   得分:

参考答案:

#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.

.输出Fibonacci序列的前10个数,前两项键盘输入[4分]

   得分:

参考答案:

#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.

计算sum=1-1/3+1/5-1/7+…+1/19[4分]

   得分:

参考答案:

#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.

计算并输出一维数组a[10]中的最大值。[4分]

   得分:

参考答案:

#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.

根据考生成绩(ABCD)分别输出优秀、良好、及格、不及格,用switch语句[4分]

   得分:

参考答案:

#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();
 }

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多