结构体编程
用结构体编程实现:有10名学生,每个学生的信息包括学号、姓名、成绩,从键盘输入10个学生的信息,输出成绩最高者的信息。求大神

2016-05-18 22:48
2016-05-18 23:01
2016-05-18 23:04
2016-05-18 23:05
程序代码:#include <stdio.h>
struct stu
{
int num;
char name[10];
float score;
};
main()
{
int n=10;
stu a[n];
for (int i=0; i<n; i++)
{
printf("\n学生(%d)\n", i+1);
printf("学号:"); scanf("%d", &a[i].num);
printf("姓名:"); scanf("%s", &a[i].name);
printf("成绩:"); scanf("%f", &a[i].score);
}
int k=0;
float score=a[0].score;
for (int i=1; i<n; i++)
{
if (score < a[i].score)
{
score = a[i].score;
k = i;
}
}
printf("\n成绩最高的学生\n");
printf("学号 姓名 成绩\n");
printf("%-12d%-12s%-12.2f\n", a[k].num, a[k].name, a[k].score);
}
2016-05-19 00:34
2016-05-19 07:52
2016-05-19 08:35
2016-05-19 08:42
2016-05-19 10:39
2016-05-19 11:43