#include<>
#include<>
#include<>
#include<>
#include<>
#define size 10
#ifdef _win32
#define clrscr() system("cls")
#endif
const char listfile=lhryoyo";/订票信息存放路径
struct ticket_type
char flightnum[100];/列车号
char time[100];/发车时间
char setoffcity[100];/发车城市
char destination[100];/到达城市
int price;//车票票**
int discount;//折后**
char seat[5];/余票量//
struct ticket_type *next;
ticket[size],*head,*thead;
void s**e()/保存当前所有列车信息 (列车数据库)
file *fp;//fp用来保存列车信息和订单信息等等//
int i;
if((fp=fopen("lhryoyo\\ticket_system","a+")null)//告诉老师路径,以“a+”指定的方式打开lhryoyo文件的ticket_system//
for(i=0;i<5;i++)循环次数还未确定,待程序写完后看情况填入//
if(fwrite(&ticket[i],sizeof(struct ticket_type),1,fp)!=1) /把&ticket[i]所指向的n*size个字节输出到fp所指向的文件//
printf("error");
fclose(fp);
void shuruflight()/建立车次数据库
int i;
clrscr();system("cls")/
printf("现在开始输入列车车次信息:");
for(i=0;i<3;i++)有修改size s**e
void printticket()/打印当前航班表内信息
clrscr();system("cls")/
if(head!=0)
printfn");
printf("");
printf("\t\t\t1 现在去订票");选择订票,或者返回//
printf("\t\t\t2 返回上一级菜单");
printf("请选择:")
scanf("%d",&i);
switch(i)
size_t readticket(struct ticket_type *pticket,file *fp)//读一张票的信息//
return fread(pticket,sizeof(struct ticket_type),1,fp);
size_t readbooking(struct ticket_type *pbook,file *fp)//写一张票的信息
return fread(pbook,sizeof(struct ticket_type),1,fp);/fread函数的格式,从fp所指定的文件中读取长度为ticket[size]的几个数据项。存到分配指定的内存中//
void readticketlist()/将航班的资料读成一个链表//
file *fp=fopen("lhryoyo\\"rb");以“rb”指定的方式打开lhryoyo文件的/ticket_system/
struct ticket_type *p;//链表尾指针//
head=(struct ticket_type *)malloc(sizeof(struct ticket_type));生成头节点//
head->next=0;
if(fp==0)//文件不存在就跳出//
head->next=0;
p=head;
while(!feof(fp))/从文件中读资料//
fclose(fp);/关闭fp所指的文件,释放缓存//
void readbookinglist()/将订单中的资料读成一个链表//
file *fp=fopen("lhryoyo\\bookinglist","rb");以“rb”指定的方式打开lhryoyo文件的bookinglist//
struct ticket_type *p;//链表尾指针//
thead=(struct ticket_type *)malloc(sizeof(struct ticket_type));生成头节点//
thead->next=0;
if(fp==0)//文件不存在就跳出//
thead->next=0;
p=thead;
while(!feof(fp))/从文件中读资料//
fclose(fp);
void planesearch() 按照航班号查询
void search();查询界面,在调用search函数前先调用readticket函数//
void book();订票,并把客人订票信息写到一个新文件bookinglist
char c[10];
int i;
struct ticket_type *p;
p=head; /头指针
printf("请输入航班号n");
scanf("%s",c);
while(p)
if(strcmp(c,p->flightnum)==0) /航班号存在//
clrscr();system("cls")/
printf("\t\t\t您所查询的列车信息如下:");
printfn");
printf("列车号发车时间发车城市到达城市车票原价折后**余票量");
printf("%8s %-8s %-10s %-12s %-10d %-7d %-s",p->flightnum,p->time,p->setoffcity,p->destination,p->price,p->discount,p->seat);
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...