南京地铁售票的C++实现(2)

2020-02-20 23:10

char Line2[][26]={\油坊桥\雨润大桥\元通\奥体东\兴隆大桥\集庆门大桥\云锦

路\莫愁湖\汉中门\上海路\新街口\大行宫\西安门\ \明故宫\苜蓿园\下马坊\孝陵卫\钟灵街\马群\金马路\仙鹤门\学则路\仙林中心\羊山公园\南大仙林校区\经天路\ int m,n,number_cur,number_des,s; //mumber_cur代表当前站点在数组中的号码,number_des代表目的站点在数组中的序号

int a,money,money_in=0,mianzhi; //a代表站点数

void Cur_Station();//当前站点 void Des_Station();//目地站点 draw_picture();

while(1)//选择当前站点和目的站点 {

Move();

Cur_Station(); Move();

Des_Station(); break;

}

while(1) {

Move();

//选择购票数

if(GetCurX()==90 && GetCurY()==12){GotoXY(111,10);cout<<\if(GetCurX()==92 && GetCurY()==12){GotoXY(111,10);cout<<\if(GetCurX()==94 && GetCurY()==12){GotoXY(111,10);cout<<\if(GetCurX()==96 && GetCurY()==12){GotoXY(111,10);cout<<\if(GetCurX()==98 && GetCurY()==12){GotoXY(111,10);cout<<\for(int i=0;i<=25;i++) {

if(strcmp(Line2[i],start)==0) number_cur=i,m=0; else {

for(int j=0;j<=15;j++)

if(strcmp(Line1[j],start)==0) number_cur=j,m=1; else { }

for(int l=0;l<=15;l++)

if(strcmp(Line1_ny[l],start)==0) number_cur=l,m=2;

}

}

for(i=0;i<=25;i++) { if(strcmp(Line2[i],end)==0) }

number_des=i,n=0; else { }

for(int j=0;j<=15;j++) if(strcmp(Line1[j],end)==0) else { }

for(int l=0;l<=15;l++)

if(strcmp(Line1_ny[l],end)==0) number_des=l,n=2; number_des=j,n=1;

//计算站点数

if(m==n)

a=fabs(number_cur-number_des); else { if(m==0&&n==1)

a=fabs(number_cur-2)+fabs(number_des-1)<=fabs(number_cur-10)+fabs(number_des-8)?fabs(n

umber_cur-2)+fabs(number_des-1):fabs(number_cur-10)+fabs(number_des-8);

if(m==0&&n==2)

a=number_des+3+fabs(number_cur-2)<=number_des+4+fabs(number_cur-10)?number_des+3+fabs(number_cur-2):number_des+4+fabs(number_cur-10);

if(m==1&&n==0)

a=fabs(number_des-2)+fabs(number_cur-1)<=fabs(number_des-10)+fabs(number_cur-8)?fabs(number_des-2)+fabs(number_cur-1):fabs(number_des-10)+fabs(number_cur-8); if(m==1&&n==2) a=fabs(number_cur-4)+number_des; if(m==2&&n==0)

a=number_cur+3+fabs(number_des-2)<=number_cur+4+fabs(number_des-10)?number_cur+3+fabs(number_des-2):number_cur+4+fabs(number_des-10); if(m==2&&n==1) a=fabs(number_des-4)+number_cur; }

if(a>=1 && a<=8) money=2*s;

}

if(a>=9 && a<=12)

money=3*s; if(a>=13) money=4*s;

GotoXY(99,24);cout<

while(1)//付款,找零 {

Move();

if(GetCurX()>=90 && GetCurX()<=92 && GetCurY()==20){GotoXY(109,18);cout<<\元

\ if(GetCurX()>=94 && GetCurX()<=96 && GetCurY()==20){GotoXY(109,18);cout<<\元\ if(GetCurX()>=98 && GetCurX()<=101 && GetCurY()==20){GotoXY(109,18);cout<<\元\ if(GetCurX()>=103 && GetCurX()<=106 && GetCurY()==20){GotoXY(109,18);cout<<\元\ }

}

money_in=money_in+mianzhi; if(money_in

{ GotoXY(99,26);cout<

GotoXY(99,26);cout<

GotoXY(95,28);cout<

GotoXY(95,34);cout<<\欢迎下次乘坐南京地铁,祝您一路平安!\

void Cur_Station()//当前站点 {

//一号线站点

if(GetCurX()>=40 && GetCurX()<=49 && GetCurY()==1){GotoXY(99,6); cout<<\奥体中心\

strcpy(start,\奥体中心\ if(GetCurX()>=40 && GetCurX()<=45 && GetCurY()==3){GotoXY(99,6); cout<<\元通\strcpy(start,\元通\ if(GetCurX()>=40 && GetCurX()<=45 && GetCurY()==5){GotoXY(99,6); cout<<\中胜\中胜\ if(GetCurX()>=40 && GetCurX()<=45 && GetCurY()==7){GotoXY(99,6); cout<<\小行\小行\

if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==9){GotoXY(99,6); cout<<\安德门

\安德门\ if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==11){GotoXY(99,6); cout<<\中华门\中华门\ if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==13){GotoXY(99,6); cout<<\三山街\三山街\ if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==15){GotoXY(99,6); cout<<\张府园\张府园\ if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==17){GotoXY(99,6); cout<<\新街口\新街口\

if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==19){GotoXY(99,6); cout<<\珠江路\珠江路\

if(GetCurX()>=40 && GetCurX()<=45 && GetCurY()==21){GotoXY(99,6); cout<<\鼓楼\鼓楼\

if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==23){GotoXY(99,6); cout<<\玄武门\玄武门\

if(GetCurX()>=40 && GetCurX()<=51 && GetCurY()==25){GotoXY(99,6); cout<<\新模范马路\新模范马路\ if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==27){GotoXY(99,6); cout<<\南京站\南京站\ if(GetCurX()>=40 && GetCurX()<=51 && GetCurY()==29){GotoXY(99,6); cout<<\红山动物园\红山动物园\ if(GetCurX()>=40 && GetCurX()<=47 && GetCurY()==31){GotoXY(99,6); cout<<\迈皋桥\迈皋桥\

if(GetCurX()>=2 && GetCurX()<=9 && GetCurY()==10){GotoXY(99,6); cout<<\天隆寺\天隆寺\

if(GetCurX()>=2 && GetCurX()<=11 && GetCurY()==12){GotoXY(99,6); cout<<\软件大道\软件大道\ if(GetCurX()>=2 && GetCurX()<=9 && GetCurY()==14){GotoXY(99,6); cout<<\花神庙\花神庙\ if(GetCurX()>=2 && GetCurX()<=11 && GetCurY()==16){GotoXY(99,6); cout<<\南京南站\南京南站\ if(GetCurX()>=2 && GetCurX()<=11 && GetCurY()==18){GotoXY(99,6); cout<<\双龙大道\双龙大道\ if(GetCurX()>=2 && GetCurX()<=9 && GetCurY()==20){GotoXY(99,6); cout<<\河定桥\河定桥\

if(GetCurX()>=2 && GetCurX()<=9 && GetCurY()==22){GotoXY(99,6); cout<<\胜太路\胜太路\

if(GetCurX()>=2 && GetCurX()<=9 && GetCurY()==24){GotoXY(99,6); cout<<\百家湖\百家湖\

if(GetCurX()>=2 && GetCurX()<=9 && GetCurY()==26){GotoXY(99,6); cout<<\小龙湾\小龙湾\ if(GetCurX()>=2 && GetCurX()<=9 && GetCurY()==28){GotoXY(99,6); cout<<\竹山路

\竹山路\

if(GetCurX()>=2 && GetCurX()<=11 && GetCurY()==30){GotoXY(99,6); cout<<\天印大道\天印大道\ if(GetCurX()>=2 && GetCurX()<=11 && GetCurY()==32){GotoXY(99,6); cout<<\龙眠大道\龙眠大道\

if(GetCurX()>=2 && GetCurX()<=9 && GetCurY()==34){GotoXY(99,6); cout<<\南医大\南医大\

if(GetCurX()>=2 && GetCurX()<=11 && GetCurY()==36){GotoXY(99,6); cout<<\南京交院\南京交院\

if(GetCurX()>=2 && GetCurX()<=15 && GetCurY()==38){GotoXY(99,6); cout<<\中国药科大//二号线站点

学\中国药科大学\

if(GetCurX()>=28 && GetCurX()<=37 && GetCurY()==3){GotoXY(99,6); cout<<\雨润大街\雨润大街\

if(GetCurX()>=18 && GetCurX()<=25 && GetCurY()==3){GotoXY(99,6); cout<<\油坊桥\油坊桥\

if(GetCurX()>=60 && GetCurX()<=67 && GetCurY()==4){GotoXY(99,6); cout<<\奥体东\奥体东\ if(GetCurX()>=60 && GetCurX()<=69 && GetCurY()==6){GotoXY(99,6); cout<<\兴隆大街\兴隆大街\ if(GetCurX()>=60 && GetCurX()<=71 && GetCurY()==8){GotoXY(99,6); cout<<\集庆门大桥\集庆门大桥\ if(GetCurX()>=60 && GetCurX()<=67 && GetCurY()==10){GotoXY(99,6); cout<<\云锦路\云锦路\ if(GetCurX()>=60 && GetCurX()<=67 && GetCurY()==12){GotoXY(99,6); cout<<\莫愁湖\莫愁湖\ if(GetCurX()>=60 && GetCurX()<=67 && GetCurY()==14){GotoXY(99,6); cout<<\汉中门\汉中门\ if(GetCurX()>=60 && GetCurX()<=67 && GetCurY()==16){GotoXY(99,6); cout<<\上海路\上海路\

if(GetCurX()>=20 && GetCurX()<=27 && GetCurY()==18){GotoXY(99,6); cout<<\大行宫

\大行宫\ if(GetCurX()>=20 && GetCurX()<=27 && GetCurY()==20){GotoXY(99,6); cout<<\西安门\西安门\ if(GetCurX()>=20 && GetCurX()<=27 && GetCurY()==22){GotoXY(99,6); cout<<\明故宫\明故宫\

if(GetCurX()>=20 && GetCurX()<=27 && GetCurY()==24){GotoXY(99,6); cout<<\苜蓿园\苜蓿园\

if(GetCurX()>=20 && GetCurX()<=27 && GetCurY()==26){GotoXY(99,6); cout<<\下马坊\下马坊\

if(GetCurX()>=20 && GetCurX()<=27 && GetCurY()==28){GotoXY(99,6); cout<<\孝陵卫\孝陵卫\ if(GetCurX()>=20 && GetCurX()<=27 && GetCurY()==30){GotoXY(99,6); cout<<\钟灵街


南京地铁售票的C++实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:化学镍金制程分析精编版

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

马上注册会员

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