#include <stdio.h>
#include <string.h>
#define DATA_SIZE 6
struct ticket_reserve {
char name[30];
char depart_code[4]; //depart=出発 3桁のコード
char arrive_code[4]; //arrive=到着
// char depart_time[8]; //出発時刻 例:12220302 = 12月22日3月2日
// char arrive_time[8]; //到着時刻
char depart_time[9]; //出発時刻 例:12220302 = 12月22日3月2日
char arrive_time[9]; //到着時刻
};
struct ticket_reserve ticket_date[DATA_SIZE] = {
{"美しい海便", "ac2", "gt6", "12220302", "12230304"},
{"風が気持ちいい便", "ac2", "df7", "12220502", "12220503"},
{"夏を感じる便", "de4", "iu8", "04021211", "04021213"},
{"寒いけど心が引き締まる便","3e2", "te2", "01110825", "01110827"},
{"真夏の夜を感じる便", "ff4", "ff9", "08250101", "08250106"},
{"ネタがねぇ便", "gt6", "gr2", "06311112", "06311114"}
};
char search_depart_code1[4] = "ac2";
char search_depart_code2[4] = "de4";
int main(void)
{
int i;
for ( i=0; i<=DATA_SIZE - 1; i++) {
// if( ticket_date[i].depart_code == search_depart_code1)
if(strncmp(ticket_date
[i
].
depart_code, search_depart_code1
, sizeof(search_depart_code1
)) == 0) printf("出発便[%s]を見つけました!:出発コード%s\n", ticket_date
[i
].
name, ticket_date
[i
].
depart_code);
// if( ticket_date[i].depart_code == search_depart_code2)
if(strncmp(ticket_date
[i
].
depart_code, search_depart_code2
, sizeof(search_depart_code2
)) == 0) printf("出発便[%s]を見つけました!:出発コード%s\n", ticket_date
[i
].
name, ticket_date
[i
].
depart_code); }
// getchar();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNkZWZpbmUgREFUQV9TSVpFIDYKCnN0cnVjdCB0aWNrZXRfcmVzZXJ2ZSB7CiAgY2hhciBuYW1lWzMwXTsKICBjaGFyIGRlcGFydF9jb2RlWzRdOyAvL2RlcGFydD3lh7rnmbrjgIAz5qGB44Gu44Kz44O844OJCiAgY2hhciBhcnJpdmVfY29kZVs0XTsgLy9hcnJpdmU95Yiw552ACiAgLy8gY2hhciBkZXBhcnRfdGltZVs4XTsgLy/lh7rnmbrmmYLliLvjgIDkvovvvJoxMjIyMDMwMiA9IDEy5pyIMjLml6Uz5pyIMuaXpQogIC8vIGNoYXIgYXJyaXZlX3RpbWVbOF07IC8v5Yiw552A5pmC5Yi7CiAgY2hhciBkZXBhcnRfdGltZVs5XTsgLy/lh7rnmbrmmYLliLvjgIDkvovvvJoxMjIyMDMwMiA9IDEy5pyIMjLml6Uz5pyIMuaXpQogIGNoYXIgYXJyaXZlX3RpbWVbOV07IC8v5Yiw552A5pmC5Yi7Cn07CgoKc3RydWN0IHRpY2tldF9yZXNlcnZlIHRpY2tldF9kYXRlW0RBVEFfU0laRV0gPSB7CiAgeyLnvo7jgZfjgYTmtbfkvr8iLCAiYWMyIiwgImd0NiIsICIxMjIyMDMwMiIsICIxMjIzMDMwNCJ9LAogIHsi6aKo44GM5rCX5oyB44Gh44GE44GE5L6/IiwgImFjMiIsICJkZjciLCAiMTIyMjA1MDIiLCAiMTIyMjA1MDMifSwKICB7IuWkj+OCkuaEn+OBmOOCi+S+vyIsICJkZTQiLCAiaXU4IiwgIjA0MDIxMjExIiwgIjA0MDIxMjEzIn0sCiAgeyLlr5LjgYTjgZHjganlv4PjgYzlvJXjgY3nt6Djgb7jgovkvr8iLCIzZTIiLCAidGUyIiwgIjAxMTEwODI1IiwgIjAxMTEwODI3In0sCiAgeyLnnJ/lpI/jga7lpJzjgpLmhJ/jgZjjgovkvr8iLCAiZmY0IiwgImZmOSIsICIwODI1MDEwMSIsICIwODI1MDEwNiJ9LAogIHsi44ON44K/44GM44Gt44GH5L6/IiwgImd0NiIsICJncjIiLCAiMDYzMTExMTIiLCAiMDYzMTExMTQifQp9OwoKY2hhciBzZWFyY2hfZGVwYXJ0X2NvZGUxWzRdID0gImFjMiI7CmNoYXIgc2VhcmNoX2RlcGFydF9jb2RlMls0XSA9ICJkZTQiOwoKaW50IG1haW4odm9pZCkKewogIGludCBpOwogIGZvciAoIGk9MDsgaTw9REFUQV9TSVpFIC0gMTsgaSsrKSB7CiAgICAvLyBpZiggdGlja2V0X2RhdGVbaV0uZGVwYXJ0X2NvZGUgPT0gc2VhcmNoX2RlcGFydF9jb2RlMSkKICAgIGlmKHN0cm5jbXAodGlja2V0X2RhdGVbaV0uZGVwYXJ0X2NvZGUsIHNlYXJjaF9kZXBhcnRfY29kZTEsIHNpemVvZihzZWFyY2hfZGVwYXJ0X2NvZGUxKSkgPT0gMCkKICAgICAgcHJpbnRmKCLlh7rnmbrkvr9bJXNd44KS6KaL44Gk44GR44G+44GX44Gf77yBOuWHuueZuuOCs+ODvOODiSVzXG4iLCB0aWNrZXRfZGF0ZVtpXS5uYW1lLCB0aWNrZXRfZGF0ZVtpXS5kZXBhcnRfY29kZSk7CgogICAgLy8gaWYoIHRpY2tldF9kYXRlW2ldLmRlcGFydF9jb2RlID09IHNlYXJjaF9kZXBhcnRfY29kZTIpCiAgICBpZihzdHJuY21wKHRpY2tldF9kYXRlW2ldLmRlcGFydF9jb2RlLCBzZWFyY2hfZGVwYXJ0X2NvZGUyLCBzaXplb2Yoc2VhcmNoX2RlcGFydF9jb2RlMikpID09IDApCiAgICAgIHByaW50Zigi5Ye655m65L6/WyVzXeOCkuimi+OBpOOBkeOBvuOBl+OBn++8gTrlh7rnmbrjgrPjg7zjg4klc1xuIiwgdGlja2V0X2RhdGVbaV0ubmFtZSwgdGlja2V0X2RhdGVbaV0uZGVwYXJ0X2NvZGUpOwogIH0KCiAgLy8gZ2V0Y2hhcigpOwogIHJldHVybiAwOwp9Cg==