请赐教,具体问题在下面
并非伸手党,谷歌,百度找了很多答案,试了一下午,还没解决,希望给为不吝赐教,或者点拨一下,我再想想,谢谢代码如下:void search()
{
char name1[20];
char name2[20];
char ii[10];
int n,no;
do
{
printf("请在0~3中选择查询方式:\n");
printf("1.按航班查找\n2.按终点站查找\n3.按航线查找\n0.返回");
scanf("%d",&n);
if(n==0)
break;
switch(n)
{
case 1:printf("请输入航班号:");scanf("%d",&no);break;
case 2:printf("请输入终点站:");scanf("%s",name2);break;
case 3:printf("请输入起始站:");scanf("%s",name1);printf("请输入终点站:");scanf("%s",name2);break;
}
for(i=0;i<m;i++)
{
if((strcmp(s[i].start,name1)==0&&strcmp(s[i].over,name2)==0)||strcmp(s[i].over,name2)==0||s[i].num==no)
{
printf("查找航班信息成功!\n");
printf("航班号 起点站 终点站 时间 机票数\n");
printf(PRINT);
break;
}
else
{
printf("查找航班信息失败!");
}
}
//no=0;
printf("是否继续查找?请输入yes或no以回车键表示结束\n");
scanf("%s",ii);
}while(strcmp(ii,"yes")==0);
}
[此贴子已经被作者于2016-10-26 21:50编辑过]