大学计算机软件技术基础课程设计任务书

一、题目:

火车票信息管理系统;

二、目的与要求 :

● 目的培养学生综合利用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语言编程之火车票管理系统!(最强代码)相关推荐

  1. php图书管理系统源码详细设计,C语言程序设计:图书管理系统(超详细有登录系统,附代码和试验报告)...

    C课程设计--图书管理系统 1.题目意义 图书馆,作为文献的聚集地和展示平台,常常扮演着引领文化前进的角色,是每个大学不可或缺的基础设施,而图书管理系统则是一个图书馆能够正常运转的关键.本次课程设计使 ...

  2. asp.net摄影网站系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         ASP.NET C# 摄影网站系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为vs2010,数据库为sqlser ...

  3. asp.net毕业生信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         asp.net  毕业生信息管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为vs2010,数据库为sqlse ...

  4. 计算机毕业设计asp.net考勤管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         ASP.NET C# 考勤管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlser ...

  5. asp.net医院信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         asp.net 医院信息管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserve ...

  6. asp.net网上商城系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         asp.net 网上商城系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserver2 ...

  7. 计算机毕业设计asp.net电脑彩票销售管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         asp.net 电脑彩票销售管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlse ...

  8. asp.net练车管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         ASP.NET C# 练车管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlser ...

  9. asp.net小说网系统VS开发物业sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         asp.net小说网系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserver200 ...

  10. asp.net客户积分兑换管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点      asp.net 客户积分兑换管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserve ...

最新文章

  1. day07-字符编码、文件操作
  2. 只服这篇“神文”:基于老子哲学、相对论的超级人工智能模型
  3. AcWing 734. 能量石 (01背包)+(贪心 - 领项交换)
  4. 去除QT不使用参数的警告
  5. FFT [TPLY]
  6. python3多进程 pool manager_python多进程multiprocessing Pool相关问题
  7. 修改windows系統下xampp中apache端口被其他程式占用的問題
  8. 女生适不适学习Java编程
  9. mysql增加sort_buffer_设置sort_buffer_size
  10. 宣布JavaScript 2017状况调查
  11. 如何延长作用域链_第4部分2:作用域(链)和 闭包
  12. Java Springboot+VUE前后端分离网上手机商城平台系统设计和实现以及论文报告
  13. JavaScript replace string 替换字符
  14. 终端进入网页_华为云进入IDC MarketScape终端安全检测与响应市场领导者象限
  15. php 获取 url 的操作 非常有用!
  16. 微软官方的.net系列文档
  17. PDF to Word Document Converter for Mac(PDF格式转换必备)
  18. 服务器 字体文件夹,服务器安装字体
  19. Silverlight4 如何实现DataContextChanged事件
  20. 计算机组装故障排除方法,计算机的硬件组装及故障排除

热门文章

  1. 如何用Python打印1000以内的斐波那契数列?
  2. tomcat中我们来配置我们的contextPath
  3. JDBC数据库连接池c3po配置
  4. 电子墨水标签_使用墨水构建响应电子邮件模板
  5. [Win+Jmeter]新人视角-快速上手Jmeter
  6. 智能编程计算机表演赛,第27届计算机表演赛|智能编程任务赛比赛指南(一)...
  7. 2022-2027年中国空气分离设备行业发展监测及投资战略研究报告
  8. esp8266 12e 光控控制板载LED灯
  9. 彻底删除Oracle
  10. linux 邮件列表和新闻组哪个好,Linus Torvalds 语录 Top 10