首页 > 其他 > 详细

1004. 成绩排名

时间:2018-02-24 23:53:22      阅读:312      评论:0      收藏:0      [点我收藏+]

题目截图:

技术分享图片

 

思路:

  边输入数据,边记录最大最小值的相应数据即可。

 

代码:

 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. 成绩排名

原文:https://www.cnblogs.com/coderJiebao/p/PAT203.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!