C语言飞机订票系统设计Word格式文档下载.docx
- 文档编号:16421395
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:9
- 大小:17.64KB
C语言飞机订票系统设计Word格式文档下载.docx
《C语言飞机订票系统设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言飞机订票系统设计Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
voidshanchu();
//删除航班信息
voiddingpiao();
//订票信息
voidtuipiao();
//退票信息
voidxiugai();
//修改信息
voidmain()
int
j;
printf("
★---您好,欢迎进入中国民航管理系统!
---★\n"
);
printf("
================================================================================\n"
do
--------☆
1.输入航班信息
☆--------\n\n"
"
2.浏览航班信息
3.修改航班信息
4.查找航班信息
5.删除航班信息
6.订票信息
7.退票信息
0.退出
请在0-7中选择以回车键结束:
\n\n"
scanf("
%d"
&
j);
switch(j)
case1:
input();
//调用输入模块
break;
case2:
print();
//调用打印模块
case3:
xiugai();
//调用修改模块
case4:
search();
//调用查找模块
case5:
shanchu();
//调用删除模块
case6:
dingpiao();
//调用订票模块
case7:
tuipiao();
//调用退票模块
case0:
;
}
}while(j!
=0);
//判断结束
谢谢使用,再见!
\n"
}//主函数结束
voidinput()//打印模块程序
{
charf[]="
2008china"
//设置密码
inty;
请输入密码并以回车键结束:
%s"
f);
//读取密码
if(strcmp(f,"
)==0)
请依次输入航班信息(机票数位0结束输入):
完成输入信息请键入w以回车键结束\n\n"
//打印提示信息
--------------------------------------------------------------------------\n"
for(i=0;
i<
N;
i++)
{
请输入航班号:
s[i].num);
//读取航班号
请输入起始站:
scanf("
s[i].start);
//读取起始站
请输入终点站:
s[i].over);
//读取终点站
请输入时间:
s[i].time);
//读取时间
请输入机票数(机票数为0结束输入):
m);
s[i].count);
//读取机票数
m++;
第%d个信息已经输完是否继续?
按任意键继续,按0结束"
y);
if(y==0)
save();
//将结构体信息存盘
//输出输入的航班信息
}
else
输入密码错误!
请检查您的密码是否正确!
谢谢!
再见!
voidsave()//保存模块程序
{
FILE*fp,*fp1;
//定义文件指针
if((fp=fopen("
chen.dat"
"
wb"
))==NULL)//打开文件并判断是否出错
创建文件失败!
//打印出错提示
getchar();
return;
if((fp1=fopen("
hao.dat"
for(i=0;
m;
if(fwrite(&
s[i],sizeof(structair),1,fp)==0)//向文件写入数据,并判断是否出错
向文件输入数据失败!
fprintf(fp1,"
fclose(fp);
//关闭文件
fclose(fp1);
voidread()//从文件读取信息模块
rb"
))==NULL)//打开文件,并判断是否出错
出错,请检查文件是否存在,按任意键返回住菜单"
fscanf(fp1,"
m);
i++)
fread(&
s[i],sizeof(air),1,fp);
//从文件中读取信息
voidprint()//打印模块
charw[10];
read();
//调用读取文件函数
航班号
起始站
终点站
时间
机票数\n"
printf(PRINT);
//打印信息
请按任意键回车键结束返回上层菜单以:
w);
voidsearch()//查询模块
charname1[20];
charname2[20];
charii[10];
intn,no;
do
请选择查找方式:
//打印查询方式菜单
1.按航班号查找\n\n"
2.按终点站查找\n\n"
3.按航线查找\n\n"
0.返回\n\n"
请在0-3中选择:
按其他键以回车键结束返回主菜单:
n);
//读取查找方式
if(n==0)
switch(n)
请输入航班号:
no);
//航班号
请输入终点站名称:
name2);
请输入起始站名称:
name1);
//终点站
//调用读取函数
if(strcmp(s[i].over,name1)==0||strcmp(s[i].over,name2)==0)//按终点站起始站判断输出条件
\n查找航班信息成功!
printf(PRINT);
if(s[i].num==no)//按航班号判断输出条件
}
no=0;
//将航班号赋值为0
没有您需要的信息或查找完毕:
是否继续查找?
请键入yes或no以回车键结束\n"
ii);
}while(strcmp(ii,"
yes"
)==0);
//判断结束
voidshanchu()//删除模块
//设置密码
intno,n;
//读取密码
)==0)
//判断密码是否正确
do
请选择删除以方式回车键结束:
//打印删除方式菜单
*1.按航班号删除\n\n"
*2.按航线删除\n\n"
*0.返回\n\n"
请在0-2中选择以回车键结束:
//读取删除方式
//跳出循环
//读取航班号
//跳出循环
请输入起始站名称:
if(s[i].num==no||strcmp(s[i].start,name1)==0&
&
strcmp(s[i].over,name2)==0)//判断输入信息是否存在
s[i]=s[m-1];
m--;
查找完毕或没有这个信息\n\n"
是否继续删除\n"
//读取是否继续信息
//调用读取函数
if(!
strcmp(ii,"
))
//判断是否继续删除
请按任意键以回车键结束返回上层菜单:
}while(n!
=1&
n!
=2&
=3&
=4&
对不起密码错误!
您不是管理员,不能使用此项功能!
voiddingpiao()//订票模块
intn;
chara[10];
//调用查询模块
请输入您要订的机票数以回车键结束:
//读取所订机票数
if(n<
0)
请输入有效的机票数!
//判断机票数是否出错
if(s[i].count!
=0&
s[i].count>
=n)//判断是否出错
s[i].count=s[i].count-n;
//调用保存函数
订票成功!
if(s[i].count<
n)//判断是否出错
请输入有效的机票数:
break;
是否继续?
请输入yes或no以回车键结束:
//判断是否继续订票
a);
}while(!
strcmp(a,"
));
voidtuipiao()//退票模块
请输入您要退的机票数目:
//输入所退票数
0)//判断票数是否有效
s[i].count=s[i].count+n;
//调用保存模块
退票成功!
请键入yes或no以回车键结束:
//判断是否继续退票
//判断并跳出循环
voidxiugai()
//修改模块
structxiu
//定义结构体
intno;
chartime[20];
}x[1];
charj[10];
)==0)//判断是否出错
//调用读取模块
printf("
请选择修改方式:
*1,按航班号修改:
*2,按航线修改:
\n\n"
请在1---2中修改以回车键结束:
//读取修改方式
x[0].no);
请输入起始站:
x[0].name1);
请输入终点站:
x[0].name2);
if(strcmp(s[i].over,x[0].name1)==0&
strcmp(s[i].over,x[0].name2)==0)//判断输出条件
if(s[i].num==x[0].no)//判断输出条件
x[0].no=0;
//将结构体中的号为零
请输入新航班号、起始站、终点站、时间(星期几)、机票数:
%d%s%s%s%d"
x[0].no,x[0].name1,x[0].name2,x[0].time,&
x[0].count);
//定义输入格式
s[i].num=x[0].no;
//替换航班号
strcpy(s[i].start,x[0].name1);
//替换其始站
strcpy(s[i].over,x[0].name2);
//替换终点站
strcpy(s[i].time,x[0].time);
//替换时间
s[i].count=x[0].count;
//替换机票数
save();
请键入yes或no以回车键结束:
j);
}while(strcmp(j,"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 飞机 订票 系统 设计