case 17: } FILE *fp;
if((fp=fopen(filename,\{ }
fscanf(fp,\n=n+k;
fprintf(fp,\ //将输入数组里面的数据写到文本里 fclose(fp); return n;
printf(\exit(1);
strcpy(filename,\strcpy(filename,\strcpy(filename,\strcpy(filename,\ strcpy(filename,\strcpy(filename,\strcpy(filename,\strcpy(filename,\ strcpy(filename,\strcpy(filename,\strcpy(filename,\strcpy(filename,\ strcpy(filename,\case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29:
rewind(fp);
} /*现在已定票人数*/ int tangci(int k) {
int x; switch(k)
16
{ case 1: } return x;
x=6;break; x=5;break; x=5;break; x=4;break; x=4;break; x=4;break; x=0;break; case 2: case 3: case 4: case 5: case 6: default:
} /*确定每个地方一天行车趟次的函数*/ void jiemian() {
printf(\printf(\欢迎来到车票查询系统*************************\printf(\
printf(\ ★★★ a: 进入班次一览 ★★★ |\\n\printf(\ ★★★ b: 进入查询班次 ★★★ |\\n\printf(\ ★★★ c: 进入终点站查询 ★★★ |\\n\printf(\ ★★★ d: 售票 ★★★ |\\n\printf(\ ★★★ e: 退票 ★★★ |\\n\printf(\ ★★★ f: 增加班次 ★★★ |\\n\printf(\printf(\请选择(a-e):☆☆☆\
} /*界面函数*/ void banci(int s,int t) { \
printf(\ for(i=1;i<=N;i++) { if(flag)
system(\ /*清屏*/
int i,flag=1,m,k=1,o=0; /*定义一些要用的数据*/
printf(\ 车票管理系统 \ printf(\
printf(\班次 发车时间 起点站 终点站 行车时间 额定数量 已订票人数 状态
17
}
{
m=i+tangci(k)-1; flag=0;
} /*计算同一个终点站的班次范围*/ if(i>=10) else
printf(\ \if(hour(i)>=10)
printf(\ \ /*进行页面的调整,美观*/ else
if(minute(i)>=10) else
printf(\printf(\ 闽侯 \wap(k);
printf(\ %lf \printf(\ \if(s printf(\已发出\printf(\{ } if(k>6) break; flag=1; k++; printf(\未发出\printf(\未发出\ else if(t printf(\ printf(\ \ printf(\ \ printf(\ \ if(i==m) } /*班次一览*/ void chaxun1(int s,int t) { system(\int i,k=0,n,o=0; printf(\请输入要查询的班次i:\ scanf(\ n=i; 18 while(n>0) { } k++; n=n-tangci(k); printf(\班次 发车时间 起点站 终点站 行车时间 额定数量 已订票人数 状态 \\n\ if(i>=10) printf(\ \ else printf(\ \ if(hour(i)>=10) printf(\ \ else printf(\ \ if(minute(i)>=10) printf(\ else printf(\ printf(\ 闽侯 \ wap(k); printf(\ %f \ printf(\ \ printf(\ \ if(s printf(\未发出\ else printf(\已发出\ printf(\ printf(\返回重新查询:3,输入其他返回:\\n\ scanf(\ while(n==3) /*循环*/ { system(\ printf(\请输入要查询的班次i:\ scanf(\ printf(\班次 发车时间 起点站状态\\n\ if(i>=10) printf(\ \ else printf(\ \ 终点站行车时间额定数量 已订票人数 19 if(hour(i)>=10) printf(\ \ else printf(\ \ if(minute(i)>=10) printf(\ else printf(\ printf(\ 闽侯 \ wap(k); printf(\ %f \ printf(\ \ printf(\ \ if(s printf(\未发出\ else printf(\已发出\ printf(\ printf(\返回重新查询:3,输入其他返回:\\n\ scanf(\ } } /*按班次查询*/ void chaxun2(int s,int t) { system(\ int i,k=1,m,j,l=0,o=0; printf(\请输入你要查询的终点站:\\n\ printf(\闽清.2:长乐.3:连江.4:永泰.5:福清.6:罗源.\\n\ scanf(\ for(j=1;j l=l+tangci(j); printf(\班次 发车时间 起点站 终点站 行车时间\\n\ for(i=k;i<=l;i++) { if(i>=10) printf(\ \ else printf(\ \ if(hour(i)>=10) 20 额定数量状态 已订票人数