第一篇:C車票管理系統
#include
///宏定義函數
#include
//串操作及內存操作函數 #include
/////調用系統函數 #include
///時間庫函數
#include
///輸入輸出函數 #define N 1000
//宏定義多條記錄 typedef struct TICKET
////定義新結構體TICKET {
}CLASS;int class_num=0;
///初始班次總數為0
CLASS records[N];
// 多條記錄 int system_time();
//系統時間
void NewMessage();
//新紀錄*錄入函數****** void ShowTable1();
//線框調用1,,不用沒次輸
char num[10];
//車次編號 char hour[3];
//時間,小時 char min[3];
//分鐘 char from[10];
//起始站 char to[10];
//終點站 float hours;
//車程實際時間 int max;
//最大車載容量 int now;
//已售票數 void ShowTable2(int i);
//線框調用2,,不用沒次輸
void Display();
//顯示所有函數 void add();
//增加記錄 void save();
//
保存函數 void load();
// 按班次查詢函數 void search();
//查詢函數 void change();
//修改函數**
void quit();
////////// //退出函數****** void Ticketorder();
//
//*售票函數*** void Ticketdelete();
//刪除函數* int menu_select();
//菜單函數* int whether(int);
////判斷時間是否超出函數*** void find(char s1[],char s2[]);
//查詢函數★//s1為班次//s2為終點站 void deletemessage();
//刪除函數 int findnum(char s1[]);
//班次查詢函數 void get(int,int);
//修改及增加班次* char *menu[]={“*****************歡迎使用車票查詢系統*****************”, “n*******************MENU功能菜單***********************”, “n◤
★
1.錄入班次
◥”, “n◆
★
2.顯示所有班次
◆”, “n◆
★
3.查詢班次
◆”, “n◆
★
4.增加班次
◆”, “n◆
★
5.售票
◆”, “n◆
★
6.退票
◆”, “n◆
★
7.修改班次
◆”, “n◆
★
8.刪除班次
◆”, “n◣
★
9.退出
◢”};
/**************************主函數***************************/ void main(){
system(“cls”);
//刷屏
while(1)
//菜單函數循環 {
switch(menu_select())
//菜單函數* { case 1: NewMessage();break;
////新紀錄*錄入函數****** case 2: Display();break;
// //顯示 case 3: search();break;
//查找函數** case 4: add();break;
// //增加記錄 case 5: Ticketorder();break;
////*售票函數*** case 6: Ticketdelete();break;
//刪除函數* case 7: change();break;
//修改函數** case 8: deletemessage();break;
//////選擇調用刪除函數 case 9: quit();break;
//////退出函數******
} } } /***********************菜單函數**************************/ int menu_select()
/////////菜單函數* {
char s[5];
///定義要輸入的數字功能 int c,i;
system(“cls”);
//刷屏
system(“color 09”);//改變顏色
for(i=0;i<11;i++){ } i=0;printf(“%s”,menu[i]);
//輸出菜單各項)
while(c<0||c>9)
//判斷是否是1到9的命令
{
printf(“n”);
///輸出換行
printf(“******************************************************”);
printf(“n請選擇(1-9):▁▂▃▄▆▇”);scanf(“%s”,s);
} c=atoi(s);
//atoi將字符串轉換成一個整數值
}
///輸出菜單面
return c;
////返回請求
/*******************************錄入函數************************************/ void NewMessage()
//*錄入函數****** {
int i=0,j=5,h;
//// char s[5];FILE *fp;
////定義文件型指針變量 system(“cls”);
//刷屏
if((fp=fopen(“d:車票管理系統0.dat”,“rb”))!=NULL)
//fopen打開文件
{
printf(“車票信息已經存在請選擇增加功能!n”);
} if(i==0){
system(“cls”);
//刷屏
printf(“請輸入要錄入班次總數:n”);printf(“任意輸入則返回菜單n”);scanf(“%s”,s);i=1;
//通過是1
scanf(“%d”,&class_num);
//指向班次指針 system(“cls”);
//刷屏
for(i=0;i { system(“cls”); //刷屏 printf(“請輸入第%d個班次信息:n”,i+1);h=-1; for(;h!=i;) ///循環輸出 { printf(“請輸入班次:n”);scanf(“%s”,records[i].num);for(h=0;h //判斷字符串比較是否相等,待比較的字符串 在!n“); } } break; ///返回 { printf(”輸入錯誤!該班次已存 } } } get(i,j); ////修改及增加班次* j=5; save(); //調用保存函數 /*******************************顯示所有函數********************************/ void Display() //顯示所有函數 { ur,records[i].min,printf(“n|----------|----------|----------|----------|--------|--------|--------|n”); printf(“|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|”,records[i].num,records[i].hoif(whether(i)) //判斷時間是否超出函數*** int i,j;system(“cls”); //刷屏 load(); // 調用按班次查詢函數 ShowTable1(); //線框調用1,,不用沒次輸 for(i=0,j=0;i /////按班次順序輸出 { records[i].from,records[i].to,records[i].hours,else records[i].max,records[i].now); printf(“|%10s| 已發車 |%10s|%10s|%8.1f|%8d|%8d|”,records[i].num,} /**********************************打印表頭***********************************************/ void ShowTable1() //線框調用1,,不用沒次輸 { int i=2;system(“cls”); //刷屏 printf(“**************************MESSAGE車程信息 records[i].from,records[i].to,records[i].hours,records[i].max,records[i].now);} ShowTable2(j); //線框調用2 printf(”n按任意鍵繼續....n“);getch(); /////從控制臺讀取一個字符,但不顯示在屏幕上 **********************************n”);printf(“n|----------|----------|----------|----------|--------|--------|--------|n”);|n“);} printf(”n| 班次 | 發車時間 | 起點站 | 終點站 |行車時間|額定載量| 已售票 /***************************************打印表尾************************************************/ void ShowTable2(int i) //線框調用2。不用沒次輸。{ } /**************************查找函數11**************************/ void search() ////查詢調用 { int i;char s1[10]={'
主站蜘蛛池模板:
国产精品一区二区手机在线观看|
熟妇人妻系列aⅴ无码专区友真希|
爽到高潮无码视频在线观看|
女人裸体做爰免费视频|
蜜桃视频一区二区三区在线观看|
亚洲av福利无码无一区二区|
99欧美日本一区二区留学生|
久久综合噜噜激激的五月天|
未满小14洗澡无码视频网站|
欧美特大特白屁股ass|
中文字幕人妻少妇引诱隔壁|
裸体美女网站|
日韩av片无码一区二区三区不卡|
99久久久无码国产精品试看|
成人免费区一区二区三区|
国产69精品久久久久999小说|
久久五月丁香合缴情网|
亚洲欧美18v中文字幕高清|
亚洲肥老太bbw中国熟女|
精品午夜福利在线观看|
日本黄h兄妹h动漫一区二区三区|
巨熟乳波霸若妻在线播放|
偷妻之寂寞难耐2中文字幕|
天干天干天啪啪夜爽爽99|
东京热一区二区三区无码视频|
亚洲国产欧美在线人成app|
97精品一区二区视频在线观看|
97碰成人国产免费公开视频|
色偷偷亚洲女人的天堂|
丰满爆乳一区二区三区|
全球av集中精品导航福利|
国产小便视频在线播放|
免费无码又爽又刺激网站|
含紧一点h边做边走动免费视频|
亚洲中文字幕高清乱码在线|
中文字幕在线观看亚洲视频|
亚洲成片在线观看12345|
久久久久成人精品无码中文字幕|
性高朝大尺度少妇大屁股|
国产精品线路一线路二|
国产九九99久久99大香伊|