想问一下关于结构体赋值后求平均数的题
输入个学生数n,并求出成绩的平均数是多少(保留两位小数)。我一直赋值不了。。。
00是printf验证一下输入是否成功。。
#include <stdio.h>
float sum=0,ave=0;
struct student
{
int num;
char name[20];
float score;
};
int main()
{
int n;
printf("有多少个学生?");
scanf("%d",&n);
struct student a[n];
for(int i=0;i<n;i++)
{
printf("第%d 个学生的数据:",i+1);
scanf("%d",&a[i].num);
scanf("%s",&a[i].name);
scanf("%f",&a[i].score);
printf("%d",a[i].score);
sum=sum+a[i].score;
printf("%d",sum);
}
ave=sum/n;
printf("%d",ave);
}