SHOW:
|
|
- or go back to the newest paste.
1 | # include <iostream> | |
2 | - | # include <stdlib.h> |
2 | + | # include <cstring> |
3 | - | # include <string.h> |
3 | + | |
4 | - | # include <time.h> |
4 | + | |
5 | struct train | |
6 | - | #include<windows.h> |
6 | + | |
7 | char item[15]; | |
8 | int number; | |
9 | char time[6]; | |
10 | - | struct TRAIN |
10 | + | |
11 | int main() | |
12 | { | |
13 | train inf[100]; | |
14 | int j, n, i; | |
15 | char nom[15]; | |
16 | bool flag=false; | |
17 | cin >> n; | |
18 | if(n >= 1 && n <= 1001) | |
19 | - | TRAIN inf[100]; |
19 | + | {for(j=0; j < n; j++) |
20 | {cin>>inf[j].number >> inf[j].item >> inf[j].time; | |
21 | for(int i = 0; i<strlen(inf[j].item); i++) | |
22 | { inf[j].item[i] = (char)toupper(inf[j].item[i]);}}} | |
23 | for(j = 0; j < n; j++) | |
24 | {int x = n-1; do | |
25 | {if(stricmp(inf[x].item, inf[x-1].item)==0) | |
26 | - | for(j=0; j < n; j++) |
26 | + | { return 0; } |
27 | - | { |
27 | + | x--;} |
28 | - | cin>>inf[j].number >> inf[j].item >> inf[j].time; |
28 | + | while (x > 0); |
29 | - | for(int i = 0; i<strlen(inf[j].item); i++) |
29 | + | |
30 | - | { |
30 | + | |
31 | - | inf[j].item[i] = (char)toupper(inf[j].item[i]); |
31 | + | for (i=0; i<n; i++){ |
32 | - | } |
32 | + | if (stricmp(nom, inf[i].item)==0) |
33 | - | } |
33 | + | { flag = true; |
34 | cout << inf[i].number <<"_"<< inf[i].item <<"_"<< inf[i].time;} | |
35 | } | |
36 | if (flag==false) | |
37 | - | int x = n-1; |
37 | + | |
38 | - | do |
38 | + | |
39 | - | { |
39 | + | |
40 | - | if(stricmp(inf[x].item, inf[x-1].item)==0) |
40 | + | |
41 | - | { |
41 | + | |
42 | - | return 0; |
42 | + |