C语言程序设计_火车订票系统程序设计报告 下载本文

流程图

word 可自由复制编辑

详见A4纸上手绘

三 调试分析(包含各模块的测试用例,及测试结果)

3.1源程序

#include

#include

#include

#include

int shoudsave=0 ;

int count1=0,count2=0,mark=0,mark1=0 ;

/*定义存储火车信息的结构体*/

struct train

{

char num[10];/*列车号*/

char city[10];/*目的城市*/

char takeoffTime[10];/*发车时间*/

char receiveTime[10];/*到达时间*/

int price;/*票价*/

int bookNum ;/*票数*/

};

word 可自由复制编辑

/*订票人的信息*/

struct man

{

char num[10];/*ID*/

char name[10];/*姓名*/

int bookNum ;/*需求的票数*/

};

/*定义火车信息链表的结点结构*/

typedef struct node

{

struct train data ;

struct node * next ;

}Node,*Link ;

/*定义订票人链表的结点结构*/

typedef struct people

{

struct man data ;

struct people*next ;

}bookMan,*bookManLink ; word 可自由复制编辑

/* 初始界面*/

void printInterface()

{

puts(\

puts(\

puts(\

puts(\

puts(\

puts(\

puts(\

puts(\

puts(\

puts(\

puts(\

puts(\

}

/*添加一个火车信息*/

void InsertTraininfo(Link linkhead)

{

word 可自由复制编辑