C++公交换乘系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安理工大学 本科生课程设计 课程名称 公交出行助手 学号 3110911063 学生姓名 朱育拓 所在专业 计算机科学与技术 所在班级 计113 指导教师 王海晟 成绩 教师签字 课程设计时间:2015年6月 目的与要求 通过一个学期的系统学习,学生们掌握了数据结构的基础理论知识,然而由于数据结构原理的抽象性,可能使得学生对数据结构各部分理论的理解不够深入。设置本课程设计,通过了解的设计学以致用,培养和提高学生运用计算机进行独立工作的能力和创造能力。 在这里通过主函数显示程序的主页版,上面是湛江的公交线路图。 在这里输入出发站点的名字,回车确定! 在这里输入最终站点的名字! 输入错误会提醒重新输入! 输入要查询的起点和终点 0次换乘,输出查询结果: 按y或Y,可以继续查询! 输入出发点和终点,一次换乘的结果如下: 四:设计要求 认真阅本课参考资料,分析要求,确定方案 附件:(程序代码) #includeiostream #includestring using namespace std; const int pathlen=11; int qd,zd;//起点,终点的下标 string a[4]={农垦医院站,广州湾站,霞湖医院站,海滨宾馆站}; class Busline { public: Busline(string p[],int n); void zhida(int i,string sp,string fp,string p[],int l); void gjhc(int i,int j,string sp,string fp,string p1[],string p2[]); void tu(); private: string bus[pathlen]; }; Busline::Busline(string p[],int n) { if(npathlen) throw上溢; for(int i=0;ipathlen;i++) { bus[i]=p[i]; } } void Busline::zhida(int i,string sp,string fp,string p[],int l) { qd=i; for(int j=0;jpathlen;j++) if(fp==p[j]) { cout可以直达,乘坐l号车!endl; if(ij) { cout该路线为:endl; for(int k=i;k=j;k++) { coutp[k] ; } } else cout该路线为:endl; for(int k=i;k=j;k--) { coutp[k] ; } } } void Busline::gjhc(int i,int j,string sp,string fp,string p1[],string p2[]) { qd=i; zd=j; for(int k=0;kpathlen;k++) for(int h=0;hpathlen;h++) if(fp==p1[h]sp==p2[k]) { for(int x=0;x4;x++) for(int l=0;lpathlen;l++) for(int l1=0;l1pathlen;l1++) { if(a[x]==p2[l]a[x]==p1[l1]) { if(il) { for(int y=i;yl;y++) { cout经p2[y] ; } if(jl1) { cout在a[x]转程, ; for(int z=l1;z=j;z--) { cout经p1[z] ; } cout到fpendl; } else if(jl1) { cout在a[x]转程, ; for(int z=l1;z=j;z++) { cout经p1[z] ; } cout到fpendl; } } else if(il) { cout在a[x]转程, ; for(int y=i;yl;y--)

文档评论(0)

hy840215 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档