[YTU]_2489( C++结构体之统计最高最低分)
题目描述
输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。
输入
输入5个学生的姓名和分数,用结构体完成
输出
输出最高分的姓名和分数,最低分的姓名和分数
样例输入
wang 98.8 li 67.9 zhang 56 lu 78.7 liu 70
样例输出
MAX: wang 98.8 MIN: zhang 56#include <iostream> #include <string> #include <iomanip> using namespace std; struct S { string a; float score; }; int main() { S a[5]; int i; for( i=0;i<5;i++) cin>>a[i].a>>a[i].score; int max=0,min=0; for(i=0;i<5;i++) { if(a[i].score>a[max].score) max=i; if(a[i].score<a[min].score) min=i; } cout<<"MAX: "<<std::left<<setw(6)<<a[max].a<<a[max].score<<endl<<"MIN: "<<std::left<<setw(6)<<a[min].a<<a[min].score<<endl; return 0; }