c语言列车信息管理系统,C语言火车票信息管理系统.doc
C语言火车票信息管理系统
课程设计报告
姓名班级学号课程设计信息课程名称C程序设计课程设计题目火车票信息管理系统课程设计时间2011-11-1至2011-12-30成绩评阅教师
2010-2011学年第一学期
票务信息管理程序
一、课程设计内容
我所设计的程序是一个火车票信息管理系统,其是从南京火车站通向47座城市的火车票的查询,购买,退订的程序。
其涉及的主要算法有:1输入;2.查询;3.输出;4.选择;5.返回。
二、课程设计目的
设计南京火车站的票务信息管理程序,其主要问题要求是做一个车票购买的函数的显示程序
三、算法的基本思想
1.数据的结构
此程序需要设计2个数据结构,结构体设计如下:
(1)typedef struct traininfor
{
char station[10][10]; //记录车站信息
char tnumber[20]; //车次号
float price;//车票价格
int lnumber;//生成票量
char time[20];//到站时间
}pemp;
(2)struct ticket
{
char buyer[10];//购票人姓名
char source[30];//起始站
char dest[30];//终点站
int bnumber;//购买张数
};
2.函数定义
程序源文件中包含的函数如下
源文件函数类型功能说明
ticket.cvoid menu(pemp *pointtr,struct ticket *pointtk)打印主菜单void buy(pemp *pointtr,struct ticket *pointtk)购买车票void returnt(pemp *pointtr,struct ticket *pointtk)退票void check(pemp *pointtr,struct ticket *pointtk)查看起始地车票信息void show(struct ticket *pointtk, pemp *pointtr)显示车票信息Void exit()退出程序3.处理过程
1)菜单显示程序
void menu(pemp *pointtr,struct ticket *pointtk)
{
int a;
printf("\n\n\n\n -----------------目录-----------------\n");
printf(" 1,查询车票\n");
printf(" 2,购买车票\n");
printf(" 3,退订车票\n");
printf(" 4,退出程序\n");
printf(" 请输入选项序号:");
scanf("%d",&a);
if(a==1)
{
check(pointtr,pointtk);//按起始地查找
menu(pointtr,pointtk);//显示菜单程序
}
else if(a==2)
buy(pointtr,pointtk);//购买车票
else if(a==3)
returnt(pointtr,pointtk);//退订车票
else if(a==4)
{
printf("谢谢使用!");
//exit();
exit(0);
}
}
2)车票购买函数
void buy(pemp *pointtr,struct ticket *pointtk)
{
char choice[10];
int buynumber;
printf("请输入您的姓名:\n");
scanf("%s",pointtk->buyer);//输入姓名
check(pointtr,pointtk);//查询是否有车票
if((strcmp(pointtk->dest,"o"))==0)//如果没有 给出提示
{
printf("无此站!返回菜单!\n");
menu(pointtr,pointtk);
}
else
{
printf("您确定购买此车票吗? 1.是 2.否\n");//确认购买
scanf("%d",choice);
if((strcmp(choice,"1"))==0)
{
printf("请输入您要购买的张数:\n");//输入张数
{
scanf("%d",&buyn
c语言列车信息管理系统,C语言火车票信息管理系统.doc相关推荐
- 【爬虫】google浏览器+requests获取火车票信息
前言 今天用google浏览器试着抓了一下包,感觉很有意思,做了一个小demo. 抓包 所谓抓包,按照我的理解,就是获取浏览网站时的各个请求. 通过google浏览器可以进行查看这些包. 如下 下面来 ...
- 《C语言》课程设计——火车票信息管理系统
<C语言>课程设计--火车票信息管理系统 一.课题功能描述 二.基本原理 三.程序代码 一.课题功能描述 本课题要求设计一个火车票信息管理系统,主要包括火车时刻信息的录入.火车票查询.统计 ...
- C语言 火车票信息管理系统
创建一个火车票信息管理系统.火车票信息管理系统的主要应实现的功能有录入班次信息,浏览班次信息,查询班次信息,修改班次信息,删除班次信息以及退出系统(保存数据)等. 主菜单界面 运行程序后,即出现主菜单 ...
- 火车票订票管理系统c语言,基于c 的火车票订票管理系统的设计与实现.docx
毕 业 设 计 题目基于C#的火车票订票管理系统的设计与实现 姓 名 周建华 学 号 201304150001 系(院)信息工程系 班 级P13软件技术1班 指导教师 王倩 职 称 讲师 二O一五 年 ...
- c语言实验报告管理系统,C语言实验报告-学生信息资管理系统.doc
C语言实验报告-学生信息资管理系统 C语言实验报告 院系: 数学与计算科学学院 班级: 信息与计算科学2班 姓名: 学号: 2011年12月21日 一.问题描述 编写一个信息管理系统,包括姓名.性别. ...
- c语言结构体老师信息管理系统,C语言课程设计职工信息管理系统结构体数组实现程序源代码.doc...
word格式 整理版 学习参考 //C语言课程设计 职工信息管理系统-结构体数组实现 #include #include #include struct employee { char num[10] ...
- c语言编程员工信息排序,员工工资管理系统(c语言编程)
<员工工资管理系统(c语言编程)>由会员分享,可在线阅读,更多相关<员工工资管理系统(c语言编程)(6页珍藏版)>请在人人文库网上搜索. 1.include #include# ...
- c语言银行卡管理系统程序设计报告,《c语言程序设计》课程设计报告-职工信息管理系统.doc...
<c语言程序设计>课程设计报告-职工信息管理系统.doc 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...
- 员工任务管理系统c语言,C语言职工信息管理系统课程设计任务书.docx
C语言课程设计任务书 一.题目:职工信息管理系统 二.目的和要求 目的:要求熟练掌握C语言的基本知识和编辑技能: 基本掌握结构化程序设计的基本思路和方法. 要求:设计一个职工信息管理系统,使之能提供以 ...
最新文章
- Hive远程模式安装(1.00)
- 打印函数如何适应不同的打印机
- 关于“无法解析的外部符号”和“该符号在函数_wmain 中被引用”的问题
- 【STM32】FreeRTOS创建和删除任务示例(静态方法)(了解)
- Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser
- python可以测试java的代码吗_使用python做你自己的自动化测试--对Java代码做单元测试 (2)-导入第三方jar包裹...
- warning:deprecated conversion from string constant to 'char *' 解决方案
- 北斗形变监测系统_一款基于北斗卫星定位边坡表面位移监测系统
- 90后的你,有什么赚钱方式?
- Factorization Machines 学习笔记(二)模型方程
- Java游戏程序设计 第3章 游戏程序的基本框架
- 非线性优化问题---MATLAB
- DASCTF2022 7月赋能赛 crypto wp(DASCTF2022.07赋能赛Pwn easyheap)
- 虚拟现实的起源、趋势及应用
- 来吧,我是BOSS!
- 基于PHP+MySQL实验室预约管理系统的设计与实现
- Django及Flask漏洞合集
- 【STM32+cubemx】0026 HAL库开发:NRF24L01无线2.4G通信模块的应用
- vue中的数字动画及数字逗号显示
- 第09课:生活中的工厂模式——你要拿铁还是摩卡
热门文章
- 虚拟机+Ubuntu18.04+ORB_SLAM3+ROS环境配置(配置环境的过程以及途中出现的错误,解决方法)
- 前端利器——炫酷的CodePen
- 【数学建模绘图系列教程】绘图模板总结
- 此情可待成追忆——九山顶畅游随想曲(九)
- JavaScript中日期Date、Math方法及使用例 驼峰命名法 网页显示时间 对数据取整 随机数 返回绝对值 四舍五入
- js对象的getter和setter
- ubuntu光盘定制化(在系统ISO里装自定义软件)
- Arduino1838红外接收器
- pandas读取webd的csv文件
- 虚幻四蓝图实战(人物切换汽车控制)