- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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--)
您可能关注的文档
最近下载
- 初中英语《比较级和最高级》课件.pptx VIP
- 13、公路工程预算定额JTG-T B06-03-2007.doc VIP
- 微信公众号外包方案.docx VIP
- 2008年修电脑1400张照片连接.docx VIP
- 抽水试验报告-1.docx
- 可行性研究报告财务分析自动计算电子表格资料.xls VIP
- 方正证券-电子行业深度报告:光刻胶研究框架2.0,详解上游单体、树脂、光酸、光引发剂-220125.pdf VIP
- 2025年中国康复医疗产业市场前景分析与投资建议报告.docx
- 奶牛养殖场建设项目可行性实施报告可行性实施报告.docx
- 2025年中国共青团入团团员必知知识考试题与答案 .pdf VIP
文档评论(0)