已知学生信息包含:学号、姓名、专业、5门课程成绩,编写程序从键盘输入6个学生的信息,计算学生的平均成绩,并输出这些学生的所有信息。
说明:
1、结构体类型定义如下:
struct stu{
int num;
char name[20];
char zy[30];
int score[5];
float avg;
} ;
2、输入格式:除格式说明符外不允许有其它字符
3、输出格式:学号、姓名和专业用"%-8d%s %s"
成绩用“%5d”,平均成绩用"%7.2f\n"
4、提示性文字的输出格式:"请输入6名学生的信息\n"
"6名学生的信息如下:\n
#include<string.h>
#include<stdio.h>
struct stu{
int num;
char name[20];
char zy[30];
int score[5];
float avg;
} ;
int main()
{
struct stu s[6];
int i,j,sum;
printf("请输入6名学生的信息\n");
for(i=0;i<6;i++)
{
scanf("%d%s%s",&s[i].num,s[i].name,s[i].zy);
sum=0;
for(j=0;j<5;j++)
{
scanf("%d",&s[i].score[j]);
sum+=s[i].score[j];
}
s[i].avg=sum/5.0;
}
printf("6名学生的信息如下:\n");
for(i=0;i<6;i++)
{
printf("%-8d%s %s",s[i].num,s[i].name,s[i].zy);
for(j=0;j<5;j++)
{
printf("%5d",s[i].score[j]);
}
printf("%7.2f\n",s[i].avg);
}
return 0;
}