名单真相
Time Limit: 1000 ms
Memory Limit: 65536 KiB
Problem Description
马上就要考试了,小银变的非常的紧张(平时不好好的听课),昨天小银得到了一个成绩单,但是小银在打印的时候将名单上人的顺序倒置了,所以小银想知道真正的顺序。
成绩单的每一行包括:姓名 城市 成绩。姓名和城市保证全是小写字母(不超过15个字符),成绩不大于100.
Input
多组输入,每组的第一行输入一个n(1 <= n <= 1000).表示名单上人的数量,接下来n行每行包括人的姓名 城市 成绩。
Output
输出名单的真正的顺序。
Sample Input
3 xiaotong ningbo 100 xiaoyin zhejiang 100 xiaojin jiangxi 100
Sample Output
xiaojin jiangxi 100 xiaoyin zhejiang 100 xiaotong ningbo 100
01 | #include <stdio.h> |
02 | #include <stdlib.h> |
03 |
04 | struct |
05 | { |
06 | int num; |
07 | char name[30]; |
08 | char city[30]; |
09 | }pdd[1000]; |
10 | int main() |
11 | { |
12 | int i, n; |
13 | while ( scanf ( "%d" , &n) != EOF) |
14 | { |
15 | for (i = 1; i <= n; i++) |
16 | { |
17 | scanf ( "%s %s%d" , pdd[i].name, pdd[i].city, &pdd[i].num); |
18 | } |
19 | for (i = n; i > 0; i--) |
20 | { |
21 | printf ( "%s %s %d\n" ,pdd[i].name, pdd[i].city, pdd[i].num); |
22 | } |
23 | } |
24 | return 0; |
25 | } |
26 |
27 |
28 | /*************************************************** |
29 | User name: jk170618李博 |
30 | Result: Accepted |
31 | Take time: 96ms |
32 | Take Memory: 208KB |
33 | Submit time: 2018-03-06 11:22:32 |
34 | ****************************************************/ |
01 | #include <stdio.h> |
02 | #include <stdlib.h> |
03 |
04 | struct |
05 | { |
06 | int num; |
07 | char name[30]; |
08 | char city[30]; |
09 | }pdd[1000]; |
10 | int main() |
11 | { |
12 | int i, n; |
13 | while ( scanf ( "%d" , &n) != EOF) |
14 | { |
15 | for (i = 1; i <= n; i++) |
16 | { |
17 | scanf ( "%s %s%d" , pdd[i].name, pdd[i].city, &pdd[i].num); |
18 | } |
19 | for (i = n; i > 0; i--) |
20 | { |
21 | printf ( "%s %s %d\n" ,pdd[i].name, pdd[i].city, pdd[i].num); |
22 | } |
23 | } |
24 | return 0; |
25 | } |
26 |
27 |
28 | /*************************************************** |
29 | User name: jk170618李博 |
30 | Result: Accepted |
31 | Take time: 96ms |
32 | Take Memory: 208KB |
33 | Submit time: 2018-03-06 11:22:32 |
34 | ****************************************************/ |