【源码项目】C语言编程之火车票管理系统!(最强代码)
大学计算机软件技术基础课程设计任务书
一、题目:
火车票信息管理系统;
二、目的与要求 :
● 目的培养学生综合利用C++语言进行程序设计的能力,
● 培养学生的编程能力、用计算机解决实际问题的能力,加强对理论知识的理解和实际运用;
● 培养学生对软件工程知识和方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力;
● 提高学生的实际动手能力和独立思考的能力。
最后的版本,不想更新了。更新也没有什么功能自己可以弄了。该版本修改了前几个版本中错误的地方,相对完整了许多,功能也加强了。
/*----------该程序主要实现火车票信息的管理----------*/#include <string.h>#include <stdio.h>/*----------定义车次、出发站、终点站、发车时间、到达时间、票价数组----------*/char trains[10][10], start_station[10][10], end_station[10][10], start_time[10][10], end_time[10][10];int price[10], i = 0, j = 0, k = 0, l = 0, x = 0; /* ----------定义全局变量---------- */void set( void );void search( void );void sum( void );void sort( void );void edit( void );void del( void );int main( void ){ int o; /* ----------o在此处为选项数值---------- *//*----------以下代码为主菜单选项----------*/ for ( o = 1; o != 0; o ) { printf( "\n------------------------------------------------\n" ); printf( "----------欢迎使用火车票管理系统主菜单----------" ); printf( "\n------------------------------------------------\n" ); printf( " 1.set (录入)\n" ); printf( " 2.search (查询)\n" ); printf( " 3.sum (统计)\n" ); printf( " 4.sort (排序)\n" ); printf( " 5.edit (编辑)\n" ); printf( " 6.del (删除)\n" ); printf( " 0.exit (退出)\n" ); printf( "\n请输入要选择的服务项目:" ); scanf( "%d", &o ); if ( o == 1 ) set(); else if ( o == 2 ) search(); else if ( o == 3 ) sum(); else if ( o == 4 ) sort(); else if ( o == 5 ) edit(); else if ( o == 6 ) del(); else if ( o == 0 ) break; else printf( "\n请输入正确的数字!n\n" ); }}/*----------录入子函数---------*/void set( void ){ printf( "\n请输入准备录入的信息数:" ); scanf( "%d", &i ); if ( i <= 0 || i > 10 ) { printf( "\n----------请正确输入1-10之间的整数!----------\n" ); return; } i = i + x; for ( j = x; j < i; j++ ) { ++x; /* ----------记录录入的信息总条数---------- */ printf( "\n请输入车次:" ); scanf( "%s", &trains[j] ); printf( "\n请输入出发站:" ); scanf( "%s", &start_station[j] ); printf( "\n请输入终点站:" ); scanf( "%s", &end_station[j] ); printf( "\n请输入发车时间:" ); scanf( "%s", &start_time[j] ); printf( "\n请输入到达时间:" ); scanf( "%s", &end_time[j] ); printf( "\n请输入票价:" ); scanf( "%d", &price[j] ); } printf( "\n----------信息录入完毕----------n\n" );}/*----------查询子函数----------*/void search( void ){ char search[10]; int search1; k = 0; if ( x == 0 ) { printf( "\n----------暂无数据可查询!----------\n" ); return; } printf( "\n--------------------------------\n" ); printf( "----------查询功能菜单----------" ); printf( "\n--------------------------------\n" ); printf( " 1.车次\n" ); printf( " 2.出发站\n" ); printf( " 3.终点站\n" ); printf( " 4.发车时间\n" ); printf( " 5.到达时间\n" ); printf( " 6.票价\n" ); printf( "\n请输入要查询方式的编号:" ); scanf( "%d", &l ); if ( x == 0 ) { printf( "\n----------当前数据库为空----------\n" ); }else if ( l == 1 ) { printf( "\n请输入需要查询的车次:" ); scanf( "%s", search ); for ( i = 0; i < x; i++ ) { j = strcmp( search, trains[i] ); if ( j == 0 ) { ++k; if ( k == 1 ) { printf( "\n-------------------------------------------------------------\n" ); printf( "车次 出发站 终点站 发车时间 到达时间 票价" ); printf( "\n-------------------------------------------------------------\n" ); } printf( "%-8s ", trains[i] ); printf( "%-10s ", start_station[i] ); printf( "%-10s ", end_station[i] ); printf( "%-12s ", start_time[i] ); printf( "%-12s ", end_time[i] ); printf( "%-8d", price[i] ); printf( "\n" ); } } printf( "\n----------查询结束,本次共查询的%d个结果----------n\n", k ); }else if ( l == 2 ) { printf( "\n请输入需要查询的
【源码项目】C语言编程之火车票管理系统!(最强代码)相关推荐
- php图书管理系统源码详细设计,C语言程序设计:图书管理系统(超详细有登录系统,附代码和试验报告)...
C课程设计--图书管理系统 1.题目意义 图书馆,作为文献的聚集地和展示平台,常常扮演着引领文化前进的角色,是每个大学不可或缺的基础设施,而图书管理系统则是一个图书馆能够正常运转的关键.本次课程设计使 ...
- asp.net摄影网站系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 ASP.NET C# 摄影网站系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为vs2010,数据库为sqlser ...
- asp.net毕业生信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 asp.net 毕业生信息管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为vs2010,数据库为sqlse ...
- 计算机毕业设计asp.net考勤管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 ASP.NET C# 考勤管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlser ...
- asp.net医院信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 asp.net 医院信息管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserve ...
- asp.net网上商城系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 asp.net 网上商城系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserver2 ...
- 计算机毕业设计asp.net电脑彩票销售管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 asp.net 电脑彩票销售管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlse ...
- asp.net练车管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 ASP.NET C# 练车管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlser ...
- asp.net小说网系统VS开发物业sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 asp.net小说网系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserver200 ...
- asp.net客户积分兑换管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 asp.net 客户积分兑换管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserve ...
最新文章
- day07-字符编码、文件操作
- 只服这篇“神文”:基于老子哲学、相对论的超级人工智能模型
- AcWing 734. 能量石 (01背包)+(贪心 - 领项交换)
- 去除QT不使用参数的警告
- FFT [TPLY]
- python3多进程 pool manager_python多进程multiprocessing Pool相关问题
- 修改windows系統下xampp中apache端口被其他程式占用的問題
- 女生适不适学习Java编程
- mysql增加sort_buffer_设置sort_buffer_size
- 宣布JavaScript 2017状况调查
- 如何延长作用域链_第4部分2:作用域(链)和 闭包
- Java Springboot+VUE前后端分离网上手机商城平台系统设计和实现以及论文报告
- JavaScript replace string 替换字符
- 终端进入网页_华为云进入IDC MarketScape终端安全检测与响应市场领导者象限
- php 获取 url 的操作 非常有用!
- 微软官方的.net系列文档
- PDF to Word Document Converter for Mac(PDF格式转换必备)
- 服务器 字体文件夹,服务器安装字体
- Silverlight4 如何实现DataContextChanged事件
- 计算机组装故障排除方法,计算机的硬件组装及故障排除
热门文章
- 如何用Python打印1000以内的斐波那契数列?
- tomcat中我们来配置我们的contextPath
- JDBC数据库连接池c3po配置
- 电子墨水标签_使用墨水构建响应电子邮件模板
- [Win+Jmeter]新人视角-快速上手Jmeter
- 智能编程计算机表演赛,第27届计算机表演赛|智能编程任务赛比赛指南(一)...
- 2022-2027年中国空气分离设备行业发展监测及投资战略研究报告
- esp8266 12e 光控控制板载LED灯
- 彻底删除Oracle
- linux 邮件列表和新闻组哪个好,Linus Torvalds 语录 Top 10