车票管理系统c语言程序设计报告(课程设计格式要求) 下载本文

《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