该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
typedef struct
{
int num;
char name[20];
int score[3];
} Student;
void input(Student student[], int n);
void every(Student student[], int n);
void max(Student student[], int n);
int main()
{
printf("请输入学生个数:");
int n;
scanf("%d", &n);
Student p[n];
input(p, n);
int t;
puts("输入1查看总分最高学生信息,输入2查看每科最高分学生信息,输入3退出");
do {
printf("请输入:");
scanf("%d", &t);
switch (t) {
case 1:
//max(p, n);
break;
case 2:
//every(p, n);
break;
case 3: return 0;
default: puts("输入错误,请重新输入\n");
}
} while (1);
return 0;
}
void input(Student student[], int n)
{
int i, t;
for (i = 1; i <= n; i++)
{
printf("请输入第%d个学生的学号", i);
scanf("%d", &student[i - 1].num);
printf("请输入第%d个学生的姓名", i);
scanf("%19s", student[i - 1].name);
for (t = 1; t < 4; t++)
{
printf("请输入第%d个学生的第%d门成绩", i, t);
scanf("%d", &(student[i - 1].score[t - 1]));
}
}
}