久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
C語(yǔ)言飛機(jī)訂票系統(tǒng)源代碼
[打印本頁(yè)]
作者:
aut_
時(shí)間:
2020-6-9 09:40
標(biāo)題:
C語(yǔ)言飛機(jī)訂票系統(tǒng)源代碼
(需求分析):
任務(wù):通過(guò)此系統(tǒng)可以實(shí)現(xiàn)如下功能:
錄入: 可以錄入航班情況(數(shù)據(jù)可以存儲(chǔ)在一個(gè)數(shù)據(jù)文件中)
瀏覽:航班信息瀏覽功能需要提供顯示操作;
查詢:可提供按照航班號(hào)、起點(diǎn)站、終點(diǎn)站、飛行時(shí)間、查詢,可以查詢某個(gè)航線的情況(如,輸入航班號(hào),起飛抵達(dá)城市,確定航班是否滿倉(cāng));另外要提供鍵盤式選擇菜單以實(shí)現(xiàn)功能選擇。
要求:根據(jù)以上功能說(shuō)明,設(shè)計(jì)航班信息,訂票信息的存儲(chǔ)結(jié)構(gòu),設(shè)計(jì)程序完成功能?梢越⒑桨嘟Y(jié)構(gòu)體,結(jié)構(gòu)體成員包括航班號(hào)、起點(diǎn)站、終點(diǎn)站、飛行時(shí)間、預(yù)售票總數(shù)、已售票數(shù)。
源代碼:
#include<stdio.h> /*頭文件包含命令*/
#include<stdlib.h>
#define N 50
struct flight /*結(jié)構(gòu)體存放航班信息的結(jié)構(gòu)*/
{
int flight_no;
char startstation[20];
char endstation[20];
char flytime[10];
int plan_ticket;
int sell_ticket;
}fly[N];/*定義結(jié)構(gòu)體變量*/
FILE* fp;
void Browse();
void printf_oneflight(int i);
void menu();
void input(i) /* 把航班信息輸入到文件*/
{
struct flight t;
printf("\nflight_no startstation endstation flytime plan_ticket sell_ticket\n");
scanf("%d%s%s%s%d%d",&t.flight_no,t.startstation,t.endstation,t.flytime,&t.plan_ticket,&t.sell_ticket);
fp=fopen("flydata.txt","ab");
if(!fp){printf("can not open this file\n");exit(0);}
else fwrite(&t,sizeof(struct flight),1,fp);
fclose(fp);
}
void printf_oneflight(int i) /*輸出一個(gè) 航班信息*/
{
printf("\n%5d%20s%20s%10s%4d%4d\n",fly[i].flight_no,fly[i].startstation,fly[i].endstation,fly[i].flytime,fly[i].plan_ticket,fly[i].sell_ticket);
}
void printf_face() /*輸出文件內(nèi)容結(jié)構(gòu)*/
{
printf("\n\tNO. startstation endstation flytime plan_ticket sell_ticket\n");
}
int load()/*載入函數(shù)實(shí)現(xiàn)文件內(nèi)容載入程序,并返回飛機(jī)航班數(shù)值*/
{
FILE *fp;
int i;
if((fp=fopen("flydata.txt","rb"))==NULL)
{
printf("\nCan not open file\n");
exit(0);
}
for(i=0;!feof(fp);i++)
fread(&fly[i],sizeof(struct flight),1,fp);
fclose(fp);
return(i-1);
}
void printf_back() /*返回退出函數(shù)實(shí)現(xiàn)程序退出、返回*/
{
int w;
printf("\n\n\tSuccessful.^_^\n\n");
printf("What do you want to do?\n\n\t1).Browse all now\t2).back:[]\b\b");
scanf("%d",&w);
if(w==1) Browse();
else menu();
}
void enter()/*航班信息錄入*/
{
int i,n;
printf("How many flights do you want input? :[ ]\b\b");
scanf("%d",&n);
printf("\n Enter data now\n\n");
for(i=0;i<n;i++)
{
printf("\n Input %dth float record.\n",i+1);
input(i);
}
printf_back();
}
void Browse()
{
int i,n;
n=load();
printf_face();
for(i=0;i<n;i++)
{
if(i%10==0)
{
printf("\nPress any key to contiune ...");
getchar();
puts("\n\n");
}
puts("\n\n");
printf_oneflight(i);
}
printf("\tThere are %d record.\n",n);
printf("\nPress any key to back ...\n");
getchar(); /*沒(méi)有返回植*/
menu();
}
void Search()/*查詢*/
{
int m,i,flight_no,flag=0;
printf("Please input flight_no:\n");
scanf("%d",&flight_no);
m=load();
for(i=0;i<m;i++)
{
if(flight_no==fly[i].flight_no)
{
flag=1;
printf("\nThe flight message is:\n");
printf_oneflight(i);
}
}
if(flag==1)
printf("Found!");
else
printf("Not Found!");
printf_back();
}
void menu()
{
int n,w;
do
{
puts("\t\t***********************MENU***************************\n\n");
puts("\t\t\t\t 1.enter new data");
puts("\t\t\t\t 2.Browse all");
puts("\t\t\t\t 3.Search");
puts("\t\t\t\t 4.exit");
puts("\n\n\t\t *******************************************************\n");
printf("Choice your number(1-4): [ ]\b\b");
scanf("%d",&n);
if(n<1||n>4)
{
w=1;
getchar();
}
else w=0;
}
while(w==1);
switch(n)
{
case 1:enter();break;
case 2:Browse();break;
case 3:Search();break;
case 4:exit(0);
}
}
/*********************************主函數(shù)***********************************/
main()
{
menu();/*菜單函數(shù)的功能是替主函數(shù)調(diào)用個(gè)功能模塊函數(shù)*/
}
復(fù)制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日本中文字幕一区
|
国产精品99久久久久久宅男
|
久久久青草婷婷精品综合日韩
|
69性欧美高清影院
|
久艹网站
|
国产精品久久久久久久久免费樱桃
|
国产.com
|
91秦先生艺校小琴
|
亚洲国产精品久久久
|
亚洲精品无人区
|
91精品国产美女在线观看
|
搞黄网站在线观看
|
精品在线99
|
在线成人免费观看
|
午夜三级在线观看
|
美女天天操
|
亚洲激情一级片
|
国产一区精品
|
欧美v日韩v
|
一区二区三区国产
|
av成人在线观看
|
91视视频在线观看入口直接观看
|
人人鲁人人莫人人爱精品
|
天天草视频
|
日日干日日色
|
日韩精品1区2区3区 成人黄页在线观看
|
国产久
|
精品一区二区三区在线视频
|
欧美在线视频一区
|
请别相信他免费喜剧电影在线观看
|
久草青青
|
国产一区不卡
|
天堂久久久久久久
|
日韩中文字幕一区
|
日韩欧美三区
|
亚洲日本乱码在线观看
|
日韩在线播放视频
|
av黄色在线观看
|
国产一区2区
|
久久久久国产精品一区二区
|
亚洲视频精品在线
|