c语言航班信息查询系统 程序,航班查询系统C语言源程序.doc
航班查询系统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相关推荐
- 换硬币c语言编程_为什么大多数程序员都会学C语言的5大原因!什么原因让你学不会?...
一.c语言,不朽的传奇 从30年前到如今,一些流行的科技媒体上发表的编程语言排行榜,c语言始终稳定位于前三位,这是其他一种其他的编程语言都达不到的.c语言的江湖地位,不容撼动.虽历史悠久,却也是不朽的 ...
- 航班信息管理系统java_java实现航班信息查询管理系统
本文实例为大家分享了java航班信息查询管理系统的具体代码,供大家参考,具体内容如下 Air Infomation System 基于控制台的航班信息系统,简称AIS 具体要求如下: (1)显示航班信 ...
- 爬取实时航班信息 - 从航班信息网站获取实时航班信息
目录 1. 选择目标航班信息网站 2. 分析网站结构 3. 准备工具和库 4. 编写爬虫程序
- C语言编程论文多少,学生程序论文,有关C语言编程改革的参考
指导: 本文主要讨论与学生程序论文相关的参考文献,对您的论文写作有参考作用. (1. 江苏师范大学现代教育技术中心,江苏徐州221116: 2. 中国矿业大学徐海学院计算机科学与技术系,江苏徐州221 ...
- 直击招聘程序员面试笔试C语言深度解析,直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载...
直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载 图书介绍 ☆☆☆☆☆ 李春葆,李筱驰 著 下载链接在页面底部 发表于2021-05-18 类似图书 点 ...
- 读卡购票c语言程序,基于51单片机的c语言韦根卡读卡程序 门禁系统
/******************************************************************************* * 文件名称:Wiegand.c * ...
- c语言计算正方体表面积的程序,成都信息工程学院C语言考试题及答案
#include int main(void) { } 编写一程序P723.C实现以下功能 输入三角形的三边长a.b.c(边长可以是小数),求三角形面积area,并输出.如果输入的三边构不成三角形,应 ...
- linux系统程序PPT,Linux 系统应用与程序设计 问题.ppt
<Linux 系统应用与程序设计 问题.ppt>由会员分享,可在线阅读,更多相关<Linux 系统应用与程序设计 问题.ppt(14页珍藏版)>请在人人文库网上搜索. 1.Li ...
- mysql 查询数据 程序_MySQL 查询数据
MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MyS ...
最新文章
- 数据结构经典算法集锦
- PHP中类明明存在 但class_exists 确检测不到的坑: 使用完整命名空间
- 【渝粤教育】 国家开放大学2020年春季 1009离散数学(本) 参考试题
- 现实世界的Windows Azure:与iQmetrix的市场营销副总裁Anne Weiler对话
- 【英语学习】【Level 07】U03 Amazing wonders L3 A pearl of East Asia
- smarty3.X新命名规范引起的'Call of unknown method'
- 螺旋模型、喷泉模型、增量模型的特点
- autocad字体ccfang,求CAD字体hzmsdi.shx 发到我邮箱,185955330@qq.com
- android屏幕测试工具,OLED屏幕纯色测试工具
- 服务器XP系统打印机共享设置,小编调解xp系统打印机共享设置和使用的详细教程...
- python的快捷键是什么意思_Python基础知识—快捷键
- 关于AI-人工智能看法,进行漫谈。
- 【shaderforge学习笔记】 Parallax节点(视差节点)
- API网关—Ocelot之负载均衡
- 高清加载巨图方案-拒绝压缩图片
- Photoshop CS6自学(五)图片编辑
- Spring微服务间登录用户信息共享思路
- javascript+html做一个俄罗斯方块的小游戏
- MVS论文阅读笔记[PatchmatchNet: Learned Multi-View Patchmatch Stereo]
- 合并N个有序链表与FQ公平调度
热门文章
- 掌握c语言编程是什么程度,学习嵌入式C语言要掌握到什么程度?
- java榨汁机榨取不同水果,榨汁机别乱买,亲测榨水果翻车,九阳迷你原汁机评测...
- Automatic multiorgan segmentation in thorax CT images using U-net-GAN
- 台式键盘计算机,一种台式计算机键盘的制作方法
- 新功能上线 | “性能怪兽”Amazon Graviton2 正式登陆亚马逊云科技中国区域!
- 亚马逊IP关联?卖家
- Appium+python自动化(十四)- 与Capability完美懈垢之解读(超详解)
- CAN总线技术基础认识
- 新作文杂志新作文杂志社新作文编辑部2022年第8期目录
- 【Google Chrome浏览器离线安装包下载方法】