资源简介
通过双向循环链表进行数据存储,可以实现订票,买票,充值,选座位等功能,在管理员用户中,可以修改用户信息,航班信息等
代码片段和文件信息
/*********************************************
*文件名:func.c
*
*文件描述:航班信息处理函数集
*
*创建人: Maxwell
*
*创建时间:2018.10.25
*
*修改记录:无
*
**********************************************/
#include“func.h“
void init(node **head)
{
*head = (node *)malloc(sizeof(node));
if(*head == NULL)
{
printf(“[%s]malloc failed\n“__FUNCTION__);
exit(EXIT_FAILURE);
}
bzero(*headsizeof(node));
(*head)->next = *head;
(*head)->prev = *head;
}
void create(node *head)
{
while(1)
{ node *pnew = (node *)malloc(sizeof(node));
if(pnew == NULL)
{
printf(“[%s]malloc failed\n“__FUNCTION__);
exit(EXIT_FAILURE);
}
pnew->next = NULL;
pnew->prev = NULL;
// printf(“航班号 航空公司 起点站 终点站 班期 类型 起飞时间 到达时间 商务舱票价 经济舱票价 商务舱余票 经济舱余票\n“);
// printf(“input the info\n“);
// scanf(“%d%s%s%s%d%s%d%d%d%d%d%d“&(pnew->info.number)pnew->info.airlinepnew->info.stand_adresspnew->info.arrive_address&(pnew->info.data)pnew->info.type&(pnew->info.stime)&(pnew->info.atime)&(pnew->info.high_value)&(pnew->info.low_value)&(pnew->info.high_ticket)&(pnew->info.low_ticket));
// scanf(“%d“&(pnew->info.number));
bzero(pnewsizeof(node));
while(1)
{
printf(“input the number of airline\n“);
scanf(“%d“&(pnew->info.number));
if((pnew->info.number)>9999 || (pnew->info.number)<999)
{
printf(“input error\n“);
printf(“input again\n“);
}
else
break;
}
while(1)
{
printf(“input the name of airline\n“);
if(scanf(“%10s“pnew->info.airline) <= 10)
break;
fflush(stdin);
}
while(1)
{
fflush(stdin);
printf(“input the stand address\n“);
if(scanf(“%18s“pnew->info.stand_adress) == 1)
break;
}
while(1)
{
fflush(stdin);
printf(“input the arrive address\n“);
if(scanf(“%18s“pnew->info.arrive_address) ==1)
break;
}
while(1)
{
printf(“input the data of airline\n“);
scanf(“%d“&(pnew->info.data));
if(pnew->info.data>7 || pnew->info.data<0)
{
printf(“input error\n“);
printf(“input again\n“);
}
else
break;
}
printf(“input the type of ailine\n“);
scanf(“%8s“pnew->info.type);
while(1)
{
printf(“input the start time liru 10:20\n“);
scanf(“%d:%d“&(pnew->info.stime_hour)&(pnew->info.stime_min));
if((pnew->info.stime_hour>23 || pnew->info.stime_hour<0) || (pnew->info.stime_min>59 || pnew->info.stime_min<0))
{
printf(“input error\n“);
printf(“input again\n“);
}
else
break;
}
while(1)
{
printf(“input the arrive of airline liru 22:30\n“);
scanf(“%d:%d“&(pnew->info.atime_hour)&(pnew->info.atime_min));
if((pnew->info.atime_hour>23 || pnew->info.atime_hour<0) || (pnew->info.atime_min>59 ||pnew->info.atime_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 32768 2018-10-31 20:03 airline\.func.c.swp
..A..H. 12288 2018-11-02 12:24 airline\.func.h.swo
..A..H. 12288 2018-10-31 22:06 airline\.func.h.swp
..A..H. 20480 2018-11-06 22:31 airline\.main.c.swn
..A..H. 12288 2018-10-31 20:37 airline\.main.c.swp
..A..H. 12288 2018-10-31 12:46 airline\.test.c.swo
..A..H. 40960 2018-11-06 22:36 airline\.user.c.swn
..A..H. 24576 2018-10-31 22:12 airline\.user.c.swo
..A..H. 24576 2018-10-31 20:31 airline\.user.c.swp
文件 29814 2018-11-06 22:36 airline\a.out
文件 217 2018-11-06 22:37 airline\data.txt
文件 11723 2018-11-04 17:53 airline\func.c
文件 3165 2018-11-01 22:18 airline\func.h
文件 3765 2018-11-06 22:31 airline\main.c
文件 2875 2018-11-05 22:08 airline\show.c
文件 16438 2018-11-06 22:36 airline\user.c
文件 200 2018-11-06 22:37 airline\user_data.txt
目录 0 2018-11-11 12:54 airline
----------- --------- ---------- ----- ----
260709 18
相关资源
- linux、win版mycat、配置
- Linux内核设计与实现_第三版_中文版
- N显卡显存测试mats367.38.1-支持GTX1080以
- typora_0.9.69_amd64.deb
- splunk-7.2.3-linux-x86_64.tar
- C安全编码标准中文版
- Linux 设备驱动开发详解(第2版).pd
- eclipse linux32安装包
- CentOS6/7下gcc离线安装包,解决内网/内
- Linux内核源码剖析—TCP/IP实现 下册折
- D2RQ win和linux都有
- 鸟哥的linux私房菜合集高清完整PDF版
- jdk-8u171-linux-x64.zip
- 基于嵌入式系统的远程家电控制系统
- Understand-3.1.670-Linux-64bit.tgz2 part22-2
- 虹软Arcsoft_v2.0人脸识别Demo(Linux)
- EPD(EINK)linux驱动EPD Driver for linux k
- linux2.6.29
- vcxsrv-64.1.20.5.1.installer.exe
- linux内核版本2.6.16
- redhat9从入门到精通.pdf
- Google chrome浏览器 64 deb文件
- IDA_Pro_v6.4_(Linux)_and_Hex-Rays_Decompil
- 动态称重,四节称 源码,
- RTL88x2BU_WiFi_linux_v5.1.7系列wifi驱动
- 内网环境Linux安装SVN所需所有安装包以
- securecrt 32位官方安装包
- 扫描工具 nmap v7.7 GUI-win版本
- Linux云计算架构师千页资料.docx
- samba rpm 安装包 for linux x86-64
评论
共有 条评论