名单真相
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 | } |