1. 程式人生 > >1004. 成績排名

1004. 成績排名

return clas mage sco n) ring time () 格式

題目截圖:

技術分享圖片

思路:

  邊輸入數據,邊記錄最大最小值的相應數據即可。

代碼:

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