user-0 提问: c语言求助

回复:
user: user-1
content: 帮忙看看哪里错了

user: user-1
content: void search_ticket_num() { 	printf("请输入要查询机票的编号\n"); 	fflush(stdin); 	char ss[10]; 	int j=0; 	gets(ss); 	printf("\n 航班号  机票编号  出发地 目的地  起飞时刻  到达时刻  登机口  座位号  姓名 \n"); 	for(int i=0;i<N;i++) 	{ 		if(strcmp(ss,passenger[i].ticket_num)==0) 		{ 			printf("%-8s%-10s%-8s%-8s%-10s%-10s%-8s%-8s%-6s%n",passenger[i].flight_num, 				passenger[i].ticket_num,passenger[i].start,passenger[i].destination, 				passenger[i].takeoff_time,passenger[i].arrive_time, 				passenger[i].gate_num,passenger[i].seat_num,passenger[i].name); 			j++; 		} 	} 	if(j==0) 	{ 		printf("\n您所查询的机票不存在,按任意键返回重新查询\n"); 		system("pause"); 		menu3(); 	} 	else 	{ 		printf("\n请记住所需的机票编号,按任意键返回主菜单\n"); 		system("pause"); 		rootmenu(); 	} }

user: user-1
content: void flight_into_deleteall() { 	printf("警告!您将删除所有航班信息,删除后不可恢复,继续请按Y,按其他返回航班维护菜单\n"); 	fflush(stdin); 	char cc; 	cc=getchar(); 	if(cc=='Y'); 	{ 		for(int k=0;k<flinum;k++) 		{ 			strcpy(all[k].flight_num,all[k+1].flight_num); 			strcpy(all[k].start,all[k+1].start); 			strcpy(all[k].destination,all[k+1].destination); 			strcpy(all[k].takeoff_time,all[k+1].takeoff_time); 			strcpy(all[k].arrive_time,all[k+1].arrive_time); 			all[k].num=all[k+1].num; 			all[k].left=all[k+1].left; 			all[k].price=all[k+1].price; 		} 		pp=&all[0]; 		flinum=0; 		printf("您已删除所有航班信息,按任意键返回主菜单\n"); 		system("pause"); 		rootmenu(); 	} 	else 	{ 		menu2(); 	} } void search_flight_num() { 	printf("请输入要查询的航班号\n"); 	fflush(stdin); 	char ss[10]; 	int j=0; 	gets(ss); 	printf("\n航班号    航班编号    出发地    目的地   起飞时刻    到达时刻  总票数  剩余票数  价格\n"); 	for(int i=0;i<M;i++) 	{ 		if(strcmp(ss,all[i].flight_num)==0) 		{ 			printf("%-8s%-10d%-8s%-8s%-10s%-10s%-8d%-10d%-4d\n",all[i].flight_num,i+1,all[i].start, 				all[i].destination,all[i].takeoff_time,all[i].arrive_time,all[i].num,all[i].left,all[i].price); 			j++; 		} 	} 	if(j==0) 	{ 		printf("\n您所查询的航班不存在,按任意键返回查询\n"); 		system("pause"); 		menu1(); 	} 	else 	{ 		printf("请记住所需的航班编号,按任意键返回主菜单\n"); 		system("pause"); 		rootmenu(); 	} } void search_destination_time() { 	fflush(stdin); 	char ss1[10],ss2[3],ss3[3]; 	int j=0; 	printf("请输入目的地\n"); 	gets(ss1); 	printf("请依次输入起飞时间介于的时刻(例如 09 回车 12)\n");     gets(ss2);     gets(ss3) ;     printf("\n航班号  航班编号  出发地  目的地  起飞时刻  到达时刻  总票数  剩余票数  价格\n");     for(int i=0;i<M;i++) 	{       if(strcmp(ss1,all[i].destination)==0&&strncmp(all[i].takeoff_time,ss2,2)>=0&&strncmp(all[i].takeoff_time,ss3,2)<=0) 	  {       printf("%-8s%-10d%-8s%-8s%-10s%-10s%-8d%-10d%-4d\n",all[i].flight _num,i+1,all[i].start, all[i].destination,all[i].takeoff_time,all[i].arrive_time,all[i].num,all[i].left,all[i].price);       j++; 	  } 	} 	if(j==0) 	{       printf("n您所查询到航班不存在,按任意键重新查询\n");       system("pause");       menu1(); 	} 	else 	{       printf("请记住所需的航班编号,按任意键返回主菜单\n");       system("pause");       rootmenu(); 	} } void ticket_book() {       printf("需要所要订购机票的航班编号,若已知则按Y继续执行,若未知请按其他键返回查询\n");       fflush(stdin);       char cc;       cc=getchar(); 	  if(cc=='Y') 	  { 		  int i,k; 		  printf("请输入要査询的航班编号\n"); 		  scanf("%d",&i);           k=i-1;           printf("\n航班号  航班编号  出发地  目的地  起飞时刻  到达时刻   总票数    剩余票数    价格\n");           printf("%-8s%-10d%-8s%-8s%-10s%-10s%-8d%-10d%-4d\n",all[k].flight_num,i,all[k].start,all[k].destination,all[k].takeoff_time,all[k].arrive_time,all[k].num,all[k].left,all[k].price); 		  if(all[k].left==0) 		  { 			  printf("\n没有机票了,按任意键返回主菜単\n");               system("pause");               rootmenu(); 		  }           printf("\n请认真核对，确认订票请按Y ,按其他键返回主菜単\n");           fflush(stdin);           char ccl;           ccl=getchar(); 		  if(ccl=='Y') 		  {              printf("\n请输入订票数\n");              int j;              scanf("%d",&j);              printf("\n请认真填写个人信息，暂不支持修改\n"); 			 if((int)all[k].left>=j) 			 { 				 for(int i=0;i<j;i++)  				 { 					 printf("\n请输入第%d位乘客信息\n", i+l);                      ticket_info_input(&all[k]);                      all[k].left=all[k].left-1; 				 }                  printf("\n您的机票信息\n");                  printf("\n航班号  机票编号 出发地 目的地 起飞时刻   到达时刻   登机口   座位号 姓名\n"); 				 for（int m=0;m< j;m++) 				 { 					 printf("%-8s%-10s%-8s%-8s%-10s%-10s%-8s%- 8s%-6s%\n",passenger[ticnum- j+m].flight_num, 						 passenger[ticnum-j+m].ticket_num,passenger[ticnum-j+m].start,passenger[ticnum-j+m].destination, 						 passenger[ticnum-j+m].takeoff_time,passenger[ticnum-j+m].arrive_time,passenger[ticnum-j+m].gate_num, 						 passenger[ticnum-j+m].seat.num,passenger[ticnum-j+m].name); 				 } 				 system("pause"); 				 rootmenu(); 			 } 			 else 			 { 				 printf("\n余票不足,请重新查询订购\n"); 				 system("pause"); 				 menul(); 			 } 		  } 		  else 		  { 			  rootmenu(); 		  } 	  } 	  else 	  { 		  menul(); 	  } } void ticket_cancel() { 	printf("需要所要退订机票的编号,若已知则按Y继续执行,若未知请按其他键返回查询\n"); 	fflush(stdin); 	char cc,ss[8]; 	cc=getchar(); 	if(cc=='Y') 	{ 		fflush(stdin); 		printf("请输入机票编号\n"); 		gets(ss); 		int n=0; 		for(int i=0;i<N;i++) 		{ 			if(strcmp(ss,passenger[i].ticket_num)==0) 			{ 				printf("\n航班号机票编号 出发地 目的地 起飞时刻  到达时刻  登机口  座位号  姓名  \n"); 				printf("%-8s%-10s%-8s%-8s%-10s%-10s%-8s%-8s%-6s%n", 					passenger[i].flight_num, passenger[i].ticket_num,passenger[i].start,passenger[i].destination, 					passenger[i].takeoff_time, passenger[i].arrive_time,passenger[i].gate_num,passenger[i].seat_num, 					passenger[i].name); 				printf("确认退票请按Y,按其他返回查找\n"); 				fflush(stdin); 				char ccl; 				ccl=getchar(); 				if(ccl='Y') 				{ 					for(int k=i;k<ticnum;k++) 					{ 						strcpy(passenger[k].flight_num,passenger[k+1].flight_num); 						strcpy(passenger[k].ticket_num,passenger[k+1].ticket_num); 						strcpy(passenger[k].start,passenger[k+1].start); 						strcpy(passenger[k].destination,passenger[k+1].destination) ; 						strcpy(passenger[k].takeoff_time,passenger[k+1].takeoff_time) ; 						strcpy(passenger[k].arrive_time,passenger[k+1].arrive_time) ; 						strcpy(passenger[k].gate_num,passenger[k+1].gate_num) ; 						strcpy(passenger[k].seat_num,passenger[k+1].seat_num) ; 						strcpy(passenger[k].name,passenger[k+1].name); 						strcpy(passenger[k].sex,passenger[k+1].sex); 						strcpy(passenger[k].id_num,passenger[k+1].id_num); 						strcpy(passenger[k].phone_num,passenger[k+1].phone_num) ; 						n++; 					} 					ticnum--; 					pp--; 					for(int j=0;j<M;j++) 					{ 						if(strcmp(passenger[i].f1ight_num,a11[j].f1ight_num)==0) 						{ 							all[j].left++; 						} 					} 					printf("您已退票成功\n"); 					system("pause"); 					rootmenu(); 				} 				else 				{ 					menu3(); 				} 			} 		} 		if(n==0) 		{ 			printf("您查询的机票不存在,按任意键返回重新查询\n"); 			system("pause"); 			menu3(); 		} 	} 	else 	{ 		menu3(); 	} } void search_ticket_flight_num() { 	printf("请输入要查询机票的航班号\n"); 	fflush(stdin); 	char ss[10]; 	int j=0; 	gets(ss); 	printf("\n航班号  机票编号  出发地  目的地  起飞时刻  到达时刻  登机口  座位号  姓名  \n"); 	for(int i=0;i<N;i++) 	{ 		if(strcmp(ss,passenger[i].flight_num)==0) 		{ 			printf("%-8s%-10s%-8s%-8s%-10s%-10s%-8s%-8s%-6s%\n", 				passenger[i].flight_num,passenger[i].ticket_num,passenger[i].start, 				passenger[i].destination,passenger[i].takeoff_time,passenger[i].arrive_time, 				passenger[i].gate_num,passenger[i].seat_num,passenger[i].name); 			j++; 		} 	} 	if(j==0) 	{ 		printf("\n您所查询的机票不存在,按任意键返回重新查询\n"); 		system("pause"); 		menu3(); 	} 	else 	{ 		printf("请记住所需的机票编号,按任意键返回主菜单\n"); 		system("pause"); 		rootmenu(); 	} } void search_ticket_name() { 	printf("请输入要查询机票的旅客姓名\n"); 	fflush(stdin); 	char ss[10]; 	int j=0; 	gets(ss); 	printf("\n 航班号  机票编号  出发地  目的地  起飞时刻  到达时刻  登机口  座位号  姓名  \n"); 	for(int i=0;i<N;i++) 	{ 		if(strcmp(ss,passenger[i].name)==0) 		{ 			printf("%-8s%-10s%-8s%-8s%-10s%-10s%-8s%-8s%-6s%n",passenger[i].flight_num, 				passenger[i].ticket_num,passenger[i].start,passenger[i].destination, 				passenger[i].takeoff_time, passenger[i].arrive_time, 				passenger[i].gate_num,passenger[i].seat_num,passenger[i].name); 			j++; 		} 	} 	if(j==0) 	{ 		printf("\n您所查询的机票不存在,按任意键返回重新查询\n"); 		system("pause"); 		menu3(); 	} 	else 	{ 		printf("\n请记住所需的机票编号,按任意键返回主菜单\n"); 		system("pause"); 		rootmenu(); 	} }