#include<stdio.h>
int student_number;
int kemu_number;
typedef struct {
float kemucengji;
}kemu;
typedef struct {
float zongfeng,pingjunfeng;
kemu kemu[6];
char name[8];
}studentname;
void main()
{
printf("请输入您要导入的学生个数");
scanf("%d",&student_number);
printf("请输入您要导入的科目数");
scanf("%d",&kemu_number);
studentname student[student_number];
get_student_informantion(student);
jisu(student);
print_excel(student);
}
void get_student_informantion(studentname student[])
{
for(int i = 0; i < student_number; i++)
{
int kemu_zongfeng;
printf("请输入第%d名学生的姓名",i);
scanf("%s",&student[i].name);
for(int j = 0; j < kemu_number; j++)
{
printf("请输入学生%s的第%d门科目成绩",student[i].name,j);
scanf("%f",&student[i].kemu[j].kemucengji);
}
}
}
int jisu(studentname student[])
{
for(int i = 0; i < student_number; i++)
{
student[i].zongfeng=0;
for(int j = 0; j < kemu_number; j++)
{
student[i].zongfeng+=student[i].kemu[j].kemucengji;
}
student[i].pingjunfeng=student[i].zongfeng/kemu_number;
}
}
int print_excel(studentname student[])
{
for(int i = 0; i < student_number; i++)
{
printf("学生姓名|科目1\t |科目2\t |科目3\t |科目4\t |科目5\t |科目6\t |平均分 |总分\n");
printf("%8s|",student[i].name);
for(int j = 0; j < kemu_number; j++)
{
printf("%4f|",student[i].kemu[j].kemucengji);
}
printf("%4f|%4f\n",student[i].pingjunfeng,student[i].zongfeng);
}
}