名单真相
      Time Limit: 1000MS       Memory Limit: 65536KB     
            Problem Description
马上就要考试了,小银变的非常的紧张(平时不好好的听课),昨天小银得到了一个成绩单,但是小银在打印的时候将名单上人的顺序倒置了,所以小银想知道真正的顺序。
 成绩单的每一行包括:姓名 城市 成绩。姓名和城市保证全是小写字母(不超过15个字符),成绩不大于100.
Input
多组输入,每组的第一行输入一个n(1 <= n <= 1000).表示名单上人的数量,接下来n行每行包括人的姓名 城市 成绩。
Output
输出名单的真正的顺序。
Example Input
3 xiaotong ningbo 100 xiaoyin zhejiang 100 xiaojin jiangxi 100
Example Output
xiaojin jiangxi 100 xiaoyin zhejiang 100 xiaotong ningbo 100
Hint
Author
       绝尘      
     
       01 |             #include<stdio.h> |           
 02 |             #include<string.h> |           
 03 |             struct node |           
 04 |             { |           
 05 |                 char name[20]; |           
 06 |                 char city[20]; |           
 07 |                 int score; |           
 08 |             }f[1005]; |           
 09 |             int main() |           
 10 |             { |           
 11 |                 int i, n; |           
 12 |                 while(~scanf("%d", &n)) |           
 13 |                 { |           
 14 |                     for(i = 0; i < n; i++) |           
 15 |                     { |           
 16 |                         scanf("%s %s %d",f[i].name, f[i].city, &f[i].score); |           
 17 |                     } |           
 18 |                     for(i = n - 1; i >= 0; i--) |           
 19 |                     { |           
 20 |                         printf("%s %s %d\n", f[i].name, f[i].city, f[i].score); |           
 21 |                     } |           
 22 |                 } |           
 23 |                 return 0; |           
 24 |             } |           

京公网安备 11010502036488号