第一篇: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]={'
主站蜘蛛池模板:
中文字幕亚洲制服在线看|
99成人国产综合久久精品|
久久国产天堂福利天堂|
国产肉丝袜在线观看|
欧美AⅤ|
亚洲综合小说专区图片|
国偷自产一区二区免费视频|
无码人妻aⅴ一区 二区 三区|
久久精品国产2020观看福利|
天天狠天天添日日拍捆绑调教|
无套无码孕妇啪啪|
99国产精品人妻噜啊噜|
精品亚洲欧美无人区乱码|
三级理论中文字幕在线播放|
国产一区二区三区高清在线观看|
久久久久成人精品无码中文字幕|
亚洲av日韩av永久无码绿巨人|
无码免费一区二区三区免费播放|
亚欧洲精品在线视频免费观看|
日日噜噜夜夜狠狠久久蜜桃|
亚洲色偷偷偷网站色偷一区|
精品亚洲综合成人网|
亚洲综合色aaa成人无码|
人妻无码中字在线a|
中文字幕久久精品一区二区三区|
亚洲午夜无码久久|
欧美激情一区二区三区|
午夜精品视频在线无码|
国产男女无遮挡猛进猛出|
蜜臀av无码人妻精品|
天干天干夜啦天干天干国产|
黑人入室粗暴人妻中出|
午夜成人1000部免费视频|
精品人妻午夜一区二区三区四区|
四虎成人精品一区二区免费网站|
中国孕妇变态孕交xxxx|
无码人妻精品中文字幕免费|
88国产精品欧美一区二区三区|
色欲色香天天天综合网www|
九九久久精品国产|
黑人大群体交免费视频|