1004. 成绩排名
Posted Just_for_Myself
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1004. 成绩排名相关的知识,希望对你有一定的参考价值。
题目截图:
思路:
边输入数据,边记录最大最小值的相应数据即可。
代码:
1 /* 2 1004. 成绩排名 3 */ 4 5 #include <stdio.h> 6 #include <string.h> 7 #include <math.h> 8 #include <stdlib.h> 9 #include <time.h> 10 11 12 int main() { 13 int n, i; 14 int minScore=101, maxScore=-1; 15 char minName[11], minId[11]; 16 char maxName[11], maxId[11]; 17 int score; 18 char name[11], id[11]; 19 scanf("%d", &n); 20 for(i=0; i<n; ++i) { // 输入数据 21 scanf("%s %s %d", name, id, &score); 22 if(score < minScore) { // 有更低的分数 23 minScore = score; 24 strcpy(minName, name); // 记录 25 strcpy(minId, id); 26 } 27 if(score > maxScore) { // 有更高的分数 28 maxScore = score; 29 strcpy(maxName, name); 30 strcpy(maxId, id); 31 } 32 } 33 // 按格式输出 34 printf("%s %s\\n%s %s", maxName, maxId, minName, minId); 35 36 return 0; 37 }
以上是关于1004. 成绩排名的主要内容,如果未能解决你的问题,请参考以下文章