目录
第一部分
源程序---------------------------------------------------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
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(\ printf(\请输入起飞地点:\\n\ scanf(\ printf(\请输入降落地点:\\n\ scanf(\ printf(\请输入起飞时间:\\n\ scanf(\ printf(\请输入航班的最大载客人数:\\n\ scanf(\ printf(\请输入航班的票价:\\n\ scanf(\ ti[i].num=0; }
void enter() { int i;
system( \
printf(\请输入航班的数目(0-%d)?:\ scanf(\ /*要输入的记录个数*/ printf(\请输入数据\\n\\n\ for(i=0;i void printf_one(int i) /*显示一个记录的函数*/ { printf(\ %6s s %6s m m m\,ti[i].data,ti[i].price,ti[i].max,ti[i].num); } void browse() { int i; system( \ puts(\ printf(\航班代号 起飞地点 降落地点 起飞时间 票价 最大乘客 已售票数\\n\ for(i=0;i void order() /*排序模块(按平均成绩)*/ { int i,j; struct plane s; system( \ for(i=0;i ti[i]=ti[j]; ti[j]=s;} } browse(); } void search_time() { int i,m=0; struct plane s; system( \ printf(\ scanf(\ /*输入出发的时间*/ puts(\ printf(\航班代号 起飞地点 降落地点 起飞时间 票价 最大乘客 已售票数\\n\ for(i=0;i void serch_end() { int i,m=0; struct plane s; system( \ printf(\ scanf(\ /*输入要到达的地方*/ puts(\ printf(\航班代号 起飞地点 降落地点 起飞时间 票价 最大乘客 已售票数\\n\ for(i=0;i void menu1() { int n,w1; do { system( \ /*清屏*/ puts(\ 飞机售票操作!\\n\\n\ puts(\ puts(\按照时间排序\ puts(\按照时间查找航班\ puts(\按照地点查找航班\ puts(\返回主菜单\ puts(\ printf(\ scanf(\ if(n<1||n>4) /*对选择的数字作判断*/ { w1=1; printf(\ getchar();
相关推荐: