#include <stdio.h>
#include <stdlib.h>
struct Student
{
int xuehao;
char* name;
int fengshu;
};
int main()
{
int i;
struct Student d1[3];
struct Student max;
struct Student min;
for (i = 0; i < sizeof(d1) / sizeof(d1[0]); i++)
{
printf("请输入第%d个学生的名字\n", i + 1);
d1[i].name = (char*)malloc(128);
scanf("%s", d1[i].name);
printf("请输入第%d个学生的分数\n", i + 1);
scanf("%d", &d1[i].fengshu);
}
for (i = 0; i < sizeof(d1) / sizeof(d1[0]); i++)
{
printf("第%d个学生的名字和分数是:\n", i + 1);
printf("%s:%d\n", d1[i].name, d1[i].fengshu);
}
max = d1[0];
min = d1[0];
//max = min = d1[0];
for (i = 0; i < sizeof(d1) / sizeof(d1[0]); i++)
{
if (max.fengshu < d1[i].fengshu)
{
max = d1[i];
}
if (min.fengshu > d1[i].fengshu)
{
min = d1[i];
}
}
printf("最高分为:%d: 最高分的人为:%s\n", max.fengshu, max.name);
printf("最低分为:%d: 最高分的人为:%s\n", min.fengshu, min.name);
system("pause");
return 0;
}