Problem I: C++结构体之统计最高最低分
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 115 Solved: 14
[ Submit][ Status][ Web Board]
Description
输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。
Input
输入5个学生的姓名和分数,用结构体完成
Output
输出最高分的姓名和分数,最低分的姓名和分数
Sample Input
wang 98.8 li 67.9 zhang 56 lu 78.7 liu 70
Sample Output
MAX: wang 98.8 MIN:zhang 56
#include<iostream> #include<cstring> using namespace std; struct Student { string name; double score; }; int main() { int i=0; Student stu[5],ma,mi; ma.score=0,mi.score=100; while(cin>>stu[i].name>>stu[i].score) { if(!(stu[i].score<ma.score)) { ma=stu[i]; } if(!(stu[i].score>mi.score)) { mi=stu[i]; } ++i; } cout<<"MAX:"<<" "<<ma.name<<" "<<ma.score<<endl; cout<<endl; cout<<"MIN:"<<mi.name<<" "<<mi.score<<endl; return 0; }