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();
}
联系客服