C语言程序设计——飞机订票系统_c程序飞机订票系统

其他范文 时间:2020-02-28 04:25:00 收藏本文下载本文
【www.daodoc.com - 其他范文】

C语言程序设计——飞机订票系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c程序飞机订票系统”。

C语言程序设计——飞机订票系统

代码如下:”

#include“stdio.h” #include“stdlib.h” #include“string.h”

#defineLENsizeof(structplane)#defineMAX 10;structplane { char destination[12];char num[10];char time[12];int price;int amount;};typedefstructplanePLANE;PLANE a[100];void menu();void input();void search();void preserve();void planeadd();void delplane();

void main(){ system(“cls”);menu();} void menu(){ char *menu[] = { ************** 欢迎进入飞机订票系统*************,“ a:输入航线 ”,“ b:查询航线 ”,“ c:退订票系统 ”,“ d:追加航线 ”,“ e:删除航线 ”,“ f: 退出 ”,“****************************************************” };int i;char NO;int quit = 0;do

{

system(“cls”);

for(i = 0;i

printf(“n%s”, menu[i]);

printf(“n请输入服务代码a,b,c,d,e或fn”);

NO = getchar();

switch(NO)

{

case'a': input();break;

case'b': search();break;

case'c': preserve();break;

case'd': planeadd();break;

case'e': delplane();break;

case'f': quit = 1;break;

} } while(!quit);}

void input(){ int i, n;FILE *fp;system(“cls”);if((fp = fopen(“D:file”, “wb”))== NULL){

printf(“error!n”);exit(0);} printf(“n请输入航班总数n:”);scanf(“%d”, &n);printf(“n请按下面提示输入航班信息:起点站:沈阳”);for(i = 0;i

printf(“nt请输入终点:”);

scanf(“%s”, a[i].destination);

printf(“t 航班班次:”);

scanf(“%s”, a[i].num);

printf(“t 时间:”);

scanf(“%s”, a[i].time);

printf(“t 票价:”);

scanf(“%d”, &a[i].price);

printf(“t机票总数:”);

scanf(“%d”, &a[i].amount);

fwrite(&a[i], sizeof(PLANE), 1, fp);} fclose(fp);}

void search(){ int i, j = 0, k = 101;char str[12];FILE *fp;PLANE b[5];if((fp = fopen(“D:file”, “rb”))== NULL){

printf(“error!n”);

exit(0);} printf(“n请输入航班号:”);scanf(“%s”, str);while(fread(&b[j], LEN, 1, fp)!= 0)

j++;for(i = 0;i

if(strcmp(b[i].num, str)== 0)

{

printf(“沈阳至%s 航班号:%s 时间:%s 票价:%d 剩余票数:%dn”, b[i].destination, b[i].num, b[i].time, b[i].price, b[i].amount);

k = i;

} if(k == 101)

printf(“对不起,没有您需要的航线。”);fclose(fp);system(“pause”);}

void preserve(){ int a = 0, i = 0, k, m, n, x;char str[12];PLANE preserve[10];FILE *fp;if((fp = fopen(“D:file”, “rb”))== NULL){

printf(“error!n”);

exit(0);} printf(“请输入航班号:”);scanf(“%s”, str);while(fread(&preserve[i], LEN, 1, fp)!= 0){

if(strcmp(preserve[i].num, str)== 0)

printf(“沈阳至%s 航班号:%s 时间:%s 价格:%d 剩余票数:%d”, preserve[i].destination, preserve[i].num, preserve[i].time, preserve[i].price, preserve[i].amount);

k = i;

i++;} fclose(fp);printf(“n请输入订退票代码:0-订票 1-退票”);scanf(“%d”, &m);if(m == 0){

printf(“沈阳至%s 航班号:%s 时间:%s 价格:%d元剩余票数:%d”, preserve[k].destination, preserve[k].num, preserve[k].time, preserve[k].price, preserve[k].amount);

printf(“n请输入订票总数n:”);

scanf(“%d”, &n);

x = preserve[k].price*n;

printf(“n应付款%d元”, x);

preserve[k].amount = preserve[k].amount1;

del = 1;

printf(“n成功删除信息!!”);} if(del == 0)

{ printf(“系统中不存在要删除的信息!”);menu();} else { if((fp = fopen(“D:file”, “wb+”))== NULL);{printf(“文件有错误不能打开!”);

exit(0);

} } for(i = 0;i

fwrite(&delplane[i], LEN, 1, fp);

fclose(fp);} }

下载C语言程序设计——飞机订票系统word格式文档
下载C语言程序设计——飞机订票系统.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文