航班查询系统C语言源程序

#include

#include

#include

#define NOD struct plane_list

struct plane

{char number [10];

char start[10];

char arrive [10];

char date[10];

char starttime[10];

char arrivingtime[10];

char price[10];

char model[10];

};

NOD

{char number [10];

char start[10];

char arrive [10];

char date[10];

char starttime[10];

char arrivingtime[10];

char price[10];

char model[10];

NOD*next;

};

FILE *fp;

/*由文件中的数据生成一个飞机航班的链表,如果文件不存在,则是一个空链表*/

NOD *load(char planename[])

{ NOD *p,*q,*head;

struct plane per;

p=(NOD *)malloc(sizeof(NOD));

q=head=NULL;

if((fp=fopen(planename,"rb"))==NULL)

return head;

else

{ while(!feof(fp))

{ if(fread(&per,sizeof(struct plane),1,fp)==1)

{

p=(NOD *)malloc(sizeof(NOD));

strcpy(p->number,per.number);

strcpy(p->start,per.start);

strcpy(p->arrive,per.arrive);

strcpy(p->date,per.date);

strcpy(p->starttime,per.starttime);

strcpy(p->arrivingtime,per.arrivingtime);

strcpy(p->price,per.price);

strcpy(p->model,per.model);

head=p;

p->next=q;

q=head;

}

}

}

fclose(fp);

return(head);

}

/*输入*/

NOD *insert(NOD *head)

{ NOD *temp,*p;

p=head;

temp=(NOD *)malloc(sizeof(NOD));

printf("\n\t请输入航班号:");

scanf("%s",temp->number);

printf("\n\t请输入起点站:");

scanf("%s",temp->start);

printf("\n\t请输入终点站:");

scanf("%s",temp->arrive);

printf("\n\t请输入起飞时间:");

scanf("%s",temp->starttime);

printf("\n\t请输入到达时间:");

scanf("%s",temp->arrivingtime);

printf("\n\t请输入班期:");

scanf("%s",temp->date);

printf("\n\t请输入票价:");

scanf("%s",temp->price);

printf("\n\t请输入航班型号:");

scanf("%s",temp->model);

head=temp;

temp->next=p;

return head;

}

/*保存*/

void save(NOD *head, char filename[])

{NOD*p;

struct plane per;

if((fp=fopen(filename,"wb"))==NULL)

{printf(" 文件无法写入");

exit(0);

}

else

{ p=head;

while(p!=NULL)

{ strcpy(per.number,p->number);

strcpy(per.start,p->start);

strcpy(per.arrive,p->arrive);

strcpy(per.date,p->date);

strcpy(per.sta

c语言航班信息查询系统 程序,航班查询系统C语言源程序.doc相关推荐

  1. 换硬币c语言编程_为什么大多数程序员都会学C语言的5大原因!什么原因让你学不会?...

    一.c语言,不朽的传奇 从30年前到如今,一些流行的科技媒体上发表的编程语言排行榜,c语言始终稳定位于前三位,这是其他一种其他的编程语言都达不到的.c语言的江湖地位,不容撼动.虽历史悠久,却也是不朽的 ...

  2. 航班信息管理系统java_java实现航班信息查询管理系统

    本文实例为大家分享了java航班信息查询管理系统的具体代码,供大家参考,具体内容如下 Air Infomation System 基于控制台的航班信息系统,简称AIS 具体要求如下: (1)显示航班信 ...

  3. 爬取实时航班信息 - 从航班信息网站获取实时航班信息

    目录 1. 选择目标航班信息网站 2. 分析网站结构 3. 准备工具和库 4. 编写爬虫程序

  4. C语言编程论文多少,学生程序论文,有关C语言编程改革的参考

    指导: 本文主要讨论与学生程序论文相关的参考文献,对您的论文写作有参考作用. (1. 江苏师范大学现代教育技术中心,江苏徐州221116: 2. 中国矿业大学徐海学院计算机科学与技术系,江苏徐州221 ...

  5. 直击招聘程序员面试笔试C语言深度解析,直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载...

    直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载 图书介绍 ☆☆☆☆☆ 李春葆,李筱驰 著 下载链接在页面底部 发表于2021-05-18 类似图书 点 ...

  6. 读卡购票c语言程序,基于51单片机的c语言韦根卡读卡程序 门禁系统

    /******************************************************************************* * 文件名称:Wiegand.c * ...

  7. c语言计算正方体表面积的程序,成都信息工程学院C语言考试题及答案

    #include int main(void) { } 编写一程序P723.C实现以下功能 输入三角形的三边长a.b.c(边长可以是小数),求三角形面积area,并输出.如果输入的三边构不成三角形,应 ...

  8. linux系统程序PPT,Linux 系统应用与程序设计 问题.ppt

    <Linux 系统应用与程序设计 问题.ppt>由会员分享,可在线阅读,更多相关<Linux 系统应用与程序设计 问题.ppt(14页珍藏版)>请在人人文库网上搜索. 1.Li ...

  9. mysql 查询数据 程序_MySQL 查询数据

    MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MyS ...

最新文章

  1. 数据结构经典算法集锦
  2. PHP中类明明存在 但class_exists 确检测不到的坑: 使用完整命名空间
  3. 【渝粤教育】 国家开放大学2020年春季 1009离散数学(本) 参考试题
  4. 现实世界的Windows Azure:与iQmetrix的市场营销副总裁Anne Weiler对话
  5. 【英语学习】【Level 07】U03 Amazing wonders L3 A pearl of East Asia
  6. smarty3.X新命名规范引起的'Call of unknown method'
  7. 螺旋模型、喷泉模型、增量模型的特点
  8. autocad字体ccfang,求CAD字体hzmsdi.shx 发到我邮箱,185955330@qq.com
  9. android屏幕测试工具,OLED屏幕纯色测试工具
  10. 服务器XP系统打印机共享设置,小编调解xp系统打印机共享设置和使用的详细教程...
  11. python的快捷键是什么意思_Python基础知识—快捷键
  12. 关于AI-人工智能看法,进行漫谈。
  13. 【shaderforge学习笔记】 Parallax节点(视差节点)
  14. API网关—Ocelot之负载均衡
  15. 高清加载巨图方案-拒绝压缩图片
  16. Photoshop CS6自学(五)图片编辑
  17. Spring微服务间登录用户信息共享思路
  18. javascript+html做一个俄罗斯方块的小游戏
  19. MVS论文阅读笔记[PatchmatchNet: Learned Multi-View Patchmatch Stereo]
  20. 合并N个有序链表与FQ公平调度

热门文章

  1. 掌握c语言编程是什么程度,学习嵌入式C语言要掌握到什么程度?
  2. java榨汁机榨取不同水果,榨汁机别乱买,亲测榨水果翻车,九阳迷你原汁机评测...
  3. Automatic multiorgan segmentation in thorax CT images using U-net-GAN
  4. 台式键盘计算机,一种台式计算机键盘的制作方法
  5. 新功能上线 | “性能怪兽”Amazon Graviton2 正式登陆亚马逊云科技中国区域!
  6. 亚马逊IP关联?卖家
  7. Appium+python自动化(十四)- 与Capability完美懈垢之解读(超详解)
  8. CAN总线技术基础认识
  9. 新作文杂志新作文杂志社新作文编辑部2022年第8期目录
  10. 【Google Chrome浏览器离线安装包下载方法】