飞机订票系统(C语言代码及流程图)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

第一部分

源程序---------------------------------------------------3第二部分

函数流程图--------------------------------------------11 menu()-----------------------------------------------------12 enter()-----------------------------------------------------13 input()-----------------------------------------------------14 browse()---------------------------------------------------15 menu1()---------------------------------------------------16 order()-----------------------------------------------------17 search_time()---------------------------------------------18 search_end()----------------------------------------------19 search()----------------------------------------------------20 book()------------------------------------------------------21 back()------------------------------------------------------22 save()------------------------------------------------------23 load()------------------------------------------------------24 第三部分

心得体会------------------------------------------------25

第一部分:源程序

#include

#include

#include

#define N 1000

typedef struct plane

{

char ID[10]; /*航班代号*/

char BePlace[10];/*飞机起飞地点*/

char EnPlace[10];/*飞机降落终点*/

char data[15];/*飞机起飞时间*/

int max;/*飞机最大乘客人数*/

int price;/*飞机票价*/

int num;/*飞机已售票数*/

}PLANE;

PLANE ti[N];

int n;/*当前的航班数目*/

void menu();

void menu1();

void input(int i)

{

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

scanf("%s",ti[i].ID);

printf("请输入起飞地点:\n");

scanf("%s",ti[i].BePlace);

printf("请输入降落地点:\n");

scanf("%s",ti[i].EnPlace);

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

scanf("%s",ti[i].data);

printf("请输入航班的最大载客人数:\n");

scanf("%d",&ti[i].max);

printf("请输入航班的票价:\n");

scanf("%d",&ti[i].price);

ti[i].num=0;

}

void enter()

{

int i;

system( "cls" );

printf("请输入航班的数目(0-%d)?:",N);

scanf("%d",&n); /*要输入的记录个数*/

printf("\n请输入数据\n\n");

for(i=0;i

{

printf("\n请输入第%d 航班记录.\n",i+1);

input(i); /*调用输入函数*/

}

getchar();

menu();

}

void printf_one(int i) /*显示一个记录的函数*/

{

printf("%11s %6s %10s %6s %6d %6d %6d",ti[i].ID,ti[i].BePlace,ti[i].EnPlace ,ti[i].data,ti[i].price,ti[i].max,ti[i].num);

}

void browse()

{

int i;

system( "cls" );

puts("\n--------------------------------------------------------------------");

printf("\n\t航班代号起飞地点降落地点起飞时间票价最大乘客已售票数\n");

for(i=0;i

{

printf_one(i);

printf("\n");

}

getchar();

getchar();

menu();

}

void order() /*排序模块(按平均成绩)*/

{

int i,j;

struct plane s;

system( "cls" );

for(i=0;i

{

for(j=i+1;j

if(strcmp(ti[i].data,ti[j].data)>0)

{

s=ti[i];

相关文档
最新文档