C语言代写 C语言代做 C程序代写 C程序作业代写

C语言大作业代写,C语言程序代写,C语言作业代写,C语言编程代写

C语言大作业代写,C语言程序代写,C语言作业代写,C语言编程代写

车票订购统计系统:

请用C语言为之开发一个售票程序,要求如下:

1、乘客购票时用菜单选择起点站和终到站。如果选择的起点站和终到站为同一个站则报错,程序退出。

2、选好起点站和终到站之后,通过调用函数int  BuyTicket() 为之计算票价和里程,并在屏幕上显示出来。

用文件类型存储每一次售票记录,包括:售票流水号,起点站,终点站,里程,金额等数据,并统计所有存储记录的总售票金额及各站的旅客流量(进站流量+出站流量)。


车票订购统计系统

1设计思路

每两站之间的里程和价格设计为一个结构体:

typedef struct

{

    int kilometers; //里程

    int price; //价格

} Connector;


站点设计为一个结构体:

struct Station

{

    const char *name; //名称

    Connector *next_con; //与顺序下一站的里程、价格信息

};


将五个站点作为一整个数组stations,其中每相邻两站(i, i +1)之间的里程和价格由stations[i].next_conn字段表示。


本任务可以拆分为两个功能部分,购票功能和统计功能。

购票功能

先找到起点在数组中的位置下标,和终点在数组中的位置下标

从两个下标更小的站点开始遍历每个站点的next_conn字段,直到下标更大的站点。

累加每个价格作为总票价、累加每个里程作为总里程。


统计功能

维护每个站点的入流量和出流量,最开始都设置为0,扫描购买记录过程中:

一个购票记录假设是起点A和终点B,那么站点A的出流量需要加1,站点B的入流量加1;

最终每个站点的入流量和出流量就统计出来了。


2 设计框图

本任务可以拆分为两个功能部分,购票功能和统计功能。两个功能分别设计流程如下。

购票功能框图

C语言大作业代写,C语言作业代写

统计功能框图

C语言大作业代写,C语言作业代写

京ICP备2025144562号-1
微信
程序代写,编程代写
使用微信扫一扫关注
在线客服
欢迎在线资讯
联系时间: 全天