流程图
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 可自由复制编辑