/* 入場料数え上げプログラム 2001/10/25 K.Miki */ #include #include main(){ char line[1024],cost[256],name[1024],year[16],*p; *name='\0';strcpy(cost,"不明"); while (gets(line)!=NULL) if (strncmp(line,"会名、",6)==0) { if (*name!='\0') printf("%s,%s,%s\n",cost,year,name); strcpy(cost,"不明"); strcpy(name,&line[6]); } else if (strncmp(line,"日時、",6)==0) { p=strstr(line,"年"); if (p!=NULL) *(p+2)='\0'; strcpy(year,&line[6]); } else if (strncmp(line,"入場料、",8)==0) { if (strcmp(&line[8],"0 円")==0) strcpy(cost,"無料"); else strcpy(cost,&line[8]); } else { printf("Irrigal format = %s\n",line); exit(1); } if (*name!='\0') printf("%s,%s,%s\n",cost,year,name); }