有一个班的学生(不超过50人),每个学生包括学号,姓名,英语,高数,马哲,计算机,电子技术的成绩。

2025-04-14 08:41:37
推荐回答(1个)
回答1:

提示你一下,用结构体数组编写一个程序。
#include
struct stu
{int num; char name [50]; int a[50];int b[50];int c[50];int d[50];int e[50]};
void fun (struct stu *p)
{int i;
printf("%s\n",p->name);
for(i=0;i<50;i++)
while(a[i+1]>a[i])
do
printf("%d\n",a[i+1]);

while(b[i+1]>b[i])
do
printf("%d\n",b[i+1]);

while(c[i+1]>c[i])
do
printf("%d\n",c[i+1]);

while(d[i+1]>d[i])
do
printf("%d\n",d[i+1]);

while(e[i+1]>e[i])
printf("%d\n",e[i+1]);
}

main()
{ struct stu
for(i=0;i<50;i++)
scanf("%s\n",&name[i]);
scanf("%d\n",&a[i]);
scanf("%d\n",&b[i]);
scanf("%d\n",&c[i]);
scanf("%d\n",&di]);
scanf("%d\n",&e[i]);
}
抱歉啊,本人流程图学得不好,不是很会。