-
题目
-
思路
- 定义结构体存放每条记录,边读入边比较,不断更新分数最高、最低者的学号、姓名
-
代码:
#include <stdio.h> #include <iostream> using namespace std; struct student{ char name[15]; char id[15]; int score; }temp,Max,Min; int main(){ int n; cin>>n; Max.score=-1; Min.score=101; for(int i=0;i<n;i++){ cin>>temp.name>>temp.id>>temp.score; if(temp.score>Max.score){ Max=temp; } if(temp.score<Min.score){ Min=temp; } } cout<<Max.name<<" "<<Max.id<<endl<<Min.name<<" "<<Min.id; }
PAT笔记:1004 成绩排名 (20分)
最新推荐文章于 2024-07-10 07:45:00 发布