火车票售票系统(C语言顺序存储实现)

您所在的位置:网站首页 火车票销售管理系统源代码 火车票售票系统(C语言顺序存储实现)

火车票售票系统(C语言顺序存储实现)

2024-06-22 14:54| 来源: 网络整理| 查看: 265

储备知识: 这个程序属于C语言基础训练题目,所以无需太多的复杂的语法和知识;本程序包含知识有:结构体,数组,简单的条件分支语句;(文章最后有全部代码!!!) 附上一张程序结构图: 在这里插入图片描述 接下来就来看看怎么实现的吧!!! 1、定义结构体,记录车次信息;

typedef struct train_infor { char number[10];//车次 char start[20];//始发地 char end[20];//终点站 int year1,month1,day1,h1,m1;//发车日期时间 int year2,month2,day2,h2,m2;//到达日期时间 }train;

2、定义一些程序中要用到的全局变量:

int cnum=0;//记录总共有多少个列车信息; train info[10000];//结构体类型的数组用来保存所有的车次信息; train users[100][100];//二维数组用来保存用户信息,每一行可以用来表示一个用户的购票信息 int vcs[100]={0};//用来记录每一个人自己账户的票数,初始全为0;

3、管理员界面函数(这个函数里面会用到一些在后面才定义到的函数哦!看到不懂得函数可以往后翻翻看):

void admin() { admin_menu(); int choose2; while(~scanf("%d",&choose2))//选择对应的操作; { switch (choose2) { case 1: create(); break; case 2: print(); break; case 3: query(); break; case 4: update(); break; case 5: insert(); break; case 6: dele(); break; case 0: return ;//输入0直接退出整个函数 default : printf("请选择有效操作对应编号哦!\n"); break ; } admin_menu();//每次操作结束后再次打印菜单栏 } }

4、按上述程序开始建造欠缺的函数;管理员菜单:

void admin_menu() { printf("***************************************************************\n"); printf("* 欢迎进入火车票信息管理系统 *\n"); printf("***************************************************************\n"); printf("* 1、录入火车票信息 *\n"); printf("* 2、显示火车票信息 *\n"); printf("* 3、查询火车票信息 *\n"); printf("* 4、修改火车票信息 *\n"); printf("* 5、添加火车票信息 *\n"); printf("* 6、删除火车票信息 *\n"); printf("* 0、退出 *\n"); printf("***************************************************************\n"); }

5、录入火车票信息:

void create() { int sum,i; printf("请输入要录入的列车信息条数:"); scanf("%d",&sum); printf("请依次输入车次 始发地 终点站 发车时间(年/月/日 时:分) 到达时间(年/月/日 时:分);\n"); for(i=cnum;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3