问题描述:输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。
作者:何知令
发表时间:2017年3月1日
输入:输入5个学生的姓名和分数,用结构体完成
作者:何知令
发表时间:2017年3月1日
输入:输入5个学生的姓名和分数,用结构体完成
输出:输出最高分的姓名和分数,最低分的姓名和分数
代码:
/*
问题描述:输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。
作者:何知令
发表时间:2017年3月1日
输入:输入5个学生的姓名和分数,用结构体完成
输出:输出最高分的姓名和分数,最低分的姓名和分数
*/
#include <stdio.h>
#include <stdlib.h>
struct student
{
char name[8];
float grade[1];
int Grade[1];
};
int main()
{
struct student grades[20];
int i,j;
float k;
int minNum=0,maxNum=0;
for(i=0; ~scanf("%s %f",grades[i].name,&grades[i].grade[0]); i++);
float min=grades[0].grade[0],max=grades[0].grade[0];
for(j=0; j<i; j++)
{
if(min>grades[j].grade[0])
{
min=grades[j].grade[0];
minNum=j;
}
if(ma