课程设计c

发布 2022-09-30 15:01:28 阅读 2937

#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 命...