C语言课程设计报告格式车票管理系统Word文档格式.docx
- 文档编号:15257746
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:28
- 大小:253.40KB
C语言课程设计报告格式车票管理系统Word文档格式.docx
《C语言课程设计报告格式车票管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言课程设计报告格式车票管理系统Word文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
(2)接受用户输入的功能项,按enter键结束输入并将进入该系统,其需要的结果显示出来,方便用户查看。
(3)完成每次功能,可保存用户的修改的信息,及时更新文件信息。
下次查询时内容为最新信息。
实时的信息更新对比等。
一个名TICKET的结构体进行定义,包括num[10]hour[3];
min[3]from[10];
to[10];
hoursmax;
now;
等结构体成员。
然后对调用函数进行定义。
intsystem_time()系统时间,voidNewMessage()新纪录录入函数,voidShowTable1()voidShowTable2(inti)线框调用1和2不用没次输,voidDisplay()显示所有函数,voidadd()增加记录,voidsave()保存函数,voidsave()保存函数,voidload()按班次查询函数,voidsearch()查询函数,voidchange()修改函数,voidquit()退出函数,voidTicketorder()售票函数,voidTicketdelete()删除函数,intmenu_select()菜单函数,intwhether(int)判断时间是否超出函数,voidfind(chars1[],chars2[])查询函数★//s1为班次//s2为终点站,voiddeletemessage()删除函数,intfindnum(chars1[])班次查询函数,voidget(int,int)修改及增加班次,char*menu[]菜单函数。
该系统将这些信息均放在文件d:
车票管理系统0中。
最后定义main()函数,利用函数调用,实现程序的各种功能。
将其放在系统文件d:
2、程序清单
#include<
stdio.h>
///宏定义函数
string.h>
//串操作及内存操作函数
stdlib.h>
/////调用系统函数
time.h>
///时间库函数
conio.h>
///输入输出函数
#defineN1000//宏定义多条记录
typedefstructTICKET////定义新结构体TICKET
{
charnum[10];
//车次编号
charhour[3];
//时间,,小时
charmin[3];
//分钟
charfrom[10];
//起始站
charto[10];
//终点站
floathours;
//车程实际时间
intmax;
//最大车载容量
intnow;
//已售票数
}CLASS;
intclass_num=0;
///初始班次总数为0
CLASSrecords[N];
//多条记录
intsystem_time();
//系统时间
voidNewMessage();
//新纪录*录入函数******
voidShowTable1();
//线框调用1,,,不用没次输
voidShowTable2(inti);
//线框调用2,,,不用没次输
voidDisplay();
//显示所有函数
voidadd();
//增加记录
voidsave();
//保存函数
voidload();
//按班次查询函数
voidsearch();
//查询函数
voidchange();
//修改函数**
voidquit();
////////////退出函数******
voidTicketorder();
////*售票函数***
voidTicketdelete();
//删除函数*
intmenu_select();
//菜单函数*
intwhether(int);
////判断时间是否超出函数***
voidfind(chars1[],chars2[]);
//查询函数★//s1为班次//s2为终点站
voiddeletemessage();
//删除函数
intfindnum(chars1[]);
//班次查询函数
voidget(int,int);
//修改及增加班次*
char*menu[]={"
*****************欢迎使用车票查询系统*****************"
"
\n*******************MENU功能菜单***********************"
\n◤★1.录入班次◥"
\n◆★2.显示所有班次◆"
\n◆★3.查询班次◆"
\n◆★4.增加班次◆"
\n◆★5.售票◆"
\n◆★6.退票◆"
\n◆★7.修改班次◆"
\n◆★8.删除班次◆"
\n◣★9.退出◢"
};
/**************************主函数***************************/
voidmain()
{
system("
cls"
);
//刷屏
while
(1)//菜单函数循环
{
switch(menu_select())//菜单函数*
{
case1:
NewMessage();
break;
////新纪录*录入函数******
case2:
Display();
////显示
case3:
search();
//查找函数**
case4:
add();
////增加记录
case5:
Ticketorder();
////*售票函数***
case6:
Ticketdelete();
case7:
change();
//修改函数**
case8:
deletemessage();
//////选择调用删除函数
case9:
quit();
//////退出函数******
}
}
}
/***********************菜单函数**************************/
intmenu_select()/////////菜单函数*
chars[5];
///定义要输入的数字功能
intc,i;
//刷屏
color09"
//改变颜色
for(i=0;
i<
11;
i++)
printf("
%s"
menu[i]);
//输出菜单各项)
i=0;
while(c<
0||c>
9)//判断是否是1到9的命令
{
\n"
///输出换行
printf("
******************************************************"
\n请选择(1-9):
▁▂▃▄▆▇"
scanf("
s);
c=atoi(s);
//atoi将字符串转换成一个整数值
}///输出菜单面
returnc;
////返回请求
/*******************************录入函数************************************/
voidNewMessage()//*录入函数******
{
inti=0,j=5,h;
////
FILE*fp;
////定义文件型指针变量
if((fp=fopen("
d:
车票管理系统0.dat"
"
rb"
))!
=NULL)//fopen打开文件
车票信息已经存在请选择增加功能!
任意输入则返回菜单\n"
i=1;
//通过是1
}
if(i==0)
system("
请输入要录入班次总数:
%d"
&
class_num);
//指向班次指针
for(i=0;
class_num;
i++)
{
system("
printf("
请输入第%d个班次信息:
i+1);
h=-1;
for(;
h!
=i;
)///循环输出
{
printf("
请输入班次:
scanf("
records[i].num);
for(h=0;
h<
i;
h++)
if(strcmp(records[h].num,records[i].num)==0)
//判断字符串比较是否相等,,待比较的字符串
{
printf("
输入错误!
该班次已存在!
break;
///返回
}
}
get(i,j);
////修改及增加班次*
j=5;
save();
//调用保存函数
/*******************************显示所有函数********************************/
voidDisplay()//显示所有函数
inti,j;
load();
//调用按班次查询函数
ShowTable1();
for(i=0,j=0;
i++,j+=2)/////按班次顺序输出
\n|----------|---------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 格式 车票 管理 系统