《C语言》课程设计报告
FILE *fp; ////定义文件型指针变量 system(\刷屏
if((fp=fopen(\车票管理系统0.dat\打开
文件
{
printf(\车票信息已经存在请选择增加功能!\\n\ printf(\任意输入则返回菜单\\n\ scanf(\
i=1;
//通过是1
} if(i==0)
{ system(\刷屏
printf(\请输入要录入班次总数:\\n\
scanf(\指向班次指针 system(\刷屏
for(i=0;i printf(\请输入第%d个班次信息:\\n\ h=-1; for(;h!=i;) ///循环输出 { printf(\请输入班次:\ scanf(\ for(h=0;h { - 16 - 8 《C语言》课程设计报告 } } } printf(\输入错误!该班次已存在!\\n\break; ///返回 } get(i,j); ////修改及增加班次* j=5; save(); //调用保存函数 } /***************************************************************/ 显示所有函数 void Display() //显示所有函数 { printf(\int i,j; system(\刷屏 load(); // 调用按班次查询函数 ShowTable1(); //线框调用1,,,不用每次输 for(i=0,j=0;i --------|--------|\\n\ printf(\ if(whether(i)) //判断时间是否超出函数*** records[i].hour, - 17 - 8 《C语言》课程设计报告 records[i].min, records[i].from,records[i].to,records[i].hours, records[i].max,records[i].now); 已 发 车 else printf(\ |s|s|%8.1f|?|?|\ records[i].from,records[i].to,records[i].hours,records[i].max,re cords[i].now); } /********************************** 打 印 表 头 } ShowTable2(j); //线框调用2 printf(\按任意键继续....\\n\ getch(); /////从控制台读取一个字符,但不显示在屏幕上 ***********************************************/ void ShowTable1() //线框调用1,,,不用每次输 { int i=2; system(\刷屏 printf(\ 车 程 信 息 **********************************\\n\ printf(\ --------|--------|\\n\ printf(\班次 | 发车时间 | 起点站 | 终点站 |行车时间| - 18 - 8 《C语言》课程设计报告 额定载量| 已售票 |\\n\} /*************************************** 打 印 表 尾 ************************************************/ void ShowTable2(int i) //线框调用2。不用每次输。 { printf(\ --------|--------|\\n\ } /**************************查找函数11**************************/ void search() ////查询调用 { int i; char s1[10]={'\\0'},s2[10]={'\\0'}; system(\刷屏 printf(\按班次查询\\n\printf(\按终点站查询\\n\printf(\退出\\n\printf(\请选择(1-3):\\n\scanf(\ load(); // 调用按班次查询函数 switch(i) //多分枝选择语句 { case 1: printf(\请输入要查询的班次:\为班次 - 19 - 8