课设--任务书(3)

2019-06-05 14:50

华东交通大学课程设计

附 录

源代码

#include #include using namespace std;

typedef struct LNode {

struct LNode *next; char* name; int dingnum; char* zhengjian; int chexiang;

int zhuoweihao[300]; int zhekou;

float fufei; }LNode,*LinkList;

typedef struct Tickets { char* endstop; char* checi; float piaojia; float discut; int day; int totalnum; int lastnum; int tuipiao[300]; int tuipiaoshu; int maipiao; LinkList la; }Tickets;

11

姓名——题目名称

void InitList_L(LinkList &L) //初始化单链表 {

L=new LNode; L->next=NULL; }

typedef struct //构造顺序表 {

struct Tickets *elem; int listsize; int length; }SqList;

SqList Create_Sq(SqList &L)//初始化并创建顺序表 {

L.length=7;

L.elem = new Tickets[7];

if (!L.elem) cout<<\存储失败!\ for(int j=0;j

L.elem[j].tuipiaoshu=0;

L.elem[j].maipiao;//座位号从1开始 }

for(int i=0;i

InitList_L(L.elem[i].la); //创建顺序表 L.elem[0].endstop=\九江\ L.elem[0].checi=\ L.elem[0].day=18;

L.elem[0].piaojia=30; L.elem[0].discut=0.5;

L.elem[0].totalnum=L.elem[0].lastnum=100; L.elem[1].endstop=\吉安\ L.elem[1].checi=\ L.elem[1].day=18;

L.elem[1].piaojia=37.5;

12

华东交通大学课程设计

L.elem[1].discut=0.5;

L.elem[1].totalnum=L.elem[1].lastnum=100; L.elem[2].endstop=\婺源\ L.elem[2].checi=\ L.elem[2].day=18;

L.elem[2].piaojia=35; L.elem[2].discut=0.5;

L.elem[2].totalnum=L.elem[2].lastnum=100; L.elem[3].endstop=\赣州\ L.elem[3].checi=\ L.elem[3].day=18;

L.elem[3].piaojia=40; L.elem[3].discut=0.5;

L.elem[3].totalnum=L.elem[1].lastnum=100; L.elem[4].endstop=\安福\ L.elem[4].checi=\ L.elem[4].day=18;

L.elem[4].piaojia=50; L.elem[4].discut=0.5;

L.elem[4].totalnum=L.elem[4].lastnum=100; L.elem[5].endstop=\井冈山\ L.elem[5].checi=\ L.elem[5].day=18;

L.elem[5].piaojia=60; L.elem[5].discut=0.5;

L.elem[5].totalnum=L.elem[5].lastnum=100; L.elem[6].endstop=\峡江\ L.elem[6].checi=\ L.elem[6].day=18;

L.elem[6].piaojia=20; L.elem[6].discut=0.5;

L.elem[6].totalnum=L.elem[6].lastnum=100; return L; } }

void ChaXun(SqList &L)

13

姓名——题目名称

{

int n1; do{

char *endstop=new char[100];

cout<<\查票窗口********\ cout<<\请输入终点站名:\ cin>>endstop;

for(int i=0;i

if(strcmp(L.elem[i].endstop,endstop)==0) {

cout<\:\

cout<<\日期:\月\日\ cout<<\车次:\ cout<<\车厢号: \

cout<<\票价:\ cout<<\学生5折):

\ cout<<\余票量:\ cout<<\总票量:\ break; }

if(i==L.length-1)cout<

cout<<\返回主菜单;2.继续\ cin>>n1;

}while(n1==2); }

void DingPiao(SqList &L) {

int n2=2,zhekou; int num;

float money;

char *endstop=new char[100]; char *name=new char[100];

14

华东交通大学课程设计

char *zhengjian=new char[100]; do {

cout<>endstop;

cout<<\订票数:\ cin>>num;

for(int i=0;i

if(strcmp(L.elem[i].endstop,endstop)==0) //有票 {

if(L.elem[i].lastnum==0) {

cout<

cout<>n2; }

else if(num>L.elem[i].lastnum)

{

cout<>n2; } else

{

cout<>name;

cout<<\能不能打折(1:能,2:不能)\ cin>>zhekou;

while(zhekou!=1&&zhekou!=2) {

cout<<\输入错误\ cin>>zhekou;

15


课设--任务书(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一规定两守则测试考试答案-更新11-8

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: