晋源区实验中学邮编:C语言明天考试题啊~

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 08:48:04
各位大哥帮我一把啊~
已知某个班30名学生的学号(3位整数)及某门课程的考试成绩(包含1位小数),要求编写程序完成如下功能:
1)逐个显示考试成绩在90分以上(包括90分)的学生学号及考试成绩
2)显示该课程的平均成绩
编程要求原始数据使用键盘输入并以数组形式存储

帮帮我啊~

#include <stdio.h>

struct student
{
int num;
float score;
}a[30];

int main()
{
int i;
float sum=0;
for(i=0;i<30;i++)
{
printf("输入第%d个学生的学号:\n",i+1);
scanf("%d",&a[i].num);
printf("输入第%d个学生的成绩:\n",i+1);
scanf("%f",&a[i].score);
}

printf("成绩大于90分的有:\n");
for(i=0;i<30;i++)
{
if(a[i].score>=90)
printf("学号%-7d成绩%-7.1f分\n",a[i].num,a[i].score);
sum+=a[i].score;
}
printf("30名学生平均成绩为%2.1f分",(sum/30));
return 0;
}

答得好呀 有水平]

高手,我会想你学习的

1楼
有错误
输入数据时会出错