1004 成绩排名
Statement
Metadata
- 作者: CHEN, Yue
- 单位: 浙江大学
- 代码长度限制: 16 KB
- 时间限制: 400 ms
- 内存限制: 64 MB
读入
输入格式
每个测试输入包含 1 个测试用例,格式为
其中姓名
和学号
均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。 输出格式
对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和学号,第 2 行是成绩最低学生的姓名和学号,字符串间有 1 空格。
输入样例
输出样例
Solution
#include <limits.h>
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
char c1[n][11], c2[n][11];
int num[n];
int i;
int max = INT_MIN, min = INT_MAX;
int flag1, flag2;
for (i = 0; i < n; i++) {
scanf("%s %s %d", &c1[i], &c2[i], &num[i]);
if (num[i] > max) {
max = num[i];
flag1 = i;
}
if (num[i] < min) {
min = num[i];
flag2 = i;
}
}
printf("%s %s\n", c1[flag1], c2[flag1]);
printf("%s %s\n", c1[flag2], c2[flag2]);
}
Last update: May 4, 2022