Completion framework

dev
ithg 7 years ago
commit f75253036e

89
sms.c

@ -0,0 +1,89 @@
#include <stdio.h>
#include <string.h>
#define fout "%d %s %s %s %d %d %d "
FILE *fp;
int main(){
void menu();
void Exit();
void Buy();
void Refund();
void Query();
void Exploer();
void Insert();
void PrintTable();
menu();
return 0;
}
void Exit(){
printf("正在保存中,请稍后");
}
void Buy(){
printf("");
}
void Refund(){
}
void Query(){
}
void Exploer(){
}
void Insert(){
int Number,Hour,Busload,Bought;
char Time[128],Start[128], End[128];
printf("请输入车次序号:");
scanf("%d",&Number);
printf("请输入始发站:");
scanf("%s",&Start);
printf("请输入终点站:");
scanf("%s",&End);
printf("请输入发车时间:");
scanf("%s",&Time);
printf("请输入行车时间(小时):");
scanf("%d",&Hour);
printf("请输入载客量:");
scanf("%d",&Busload);
printf("请输入已购票人数:");
scanf("%d",&Bought);
printf("数据保存中,请稍后\n");
fp=fopen("sql.txt","a+");
fprintf(fp,fout,Number,Time,Start,End,Hour,Busload,Bought);
fclose(fp);
}
void PrintTable(){
int Number=0,Hour=0,Busload=0,Bought=0;
char Time[128]="未知",Start[128]="未知", End[128]="未知";
fp=fopen("sql.txt","r");
fscanf(fp,fout,&Number,&Time,&Start,&End,&Hour,&Busload,&Bought);
printf("班次 发车时间 起点站 终点站 行车时间 额定载量 已订票人数\n");
printf(fout,Number,Time,Start,End,Hour,Busload,Bought);
printf("\n");
fclose(fp);
}
void menu(){
int InputNumber;
printf("/*** 当前班次信息: ***/\n");
PrintTable();
printf("/*** 1、购票 ***/\n");
printf("/*** 2、退票 ***/\n");
printf("/*** 3、查询路线 ***/\n");
printf("/*** 4、浏览所有班次 ***/\n");
printf("/*** 5、录入班次信息 ***/\n");
printf("/*** 0、退出 ***/\n");
printf("请输入相应功能选项:");
scanf("%d",&InputNumber);
do{
switch(InputNumber){
default :printf("请输入正确的数字标号\n");menu();break;
case 0:Exit();exit();break;
case 1:Buy();menu();break;
case 2:Refund();menu();break;
case 3:Query();menu();break;
case 4:Exploer();menu();break;
case 5:Insert();menu();break;
}
}while(InputNumber != 0);
}
Loading…
Cancel
Save