模拟一个全国城市间的交通咨询程序_数据结构课程设计报告(编辑修改稿)内容摘要:
,把整个学期学习的知识汇总了。 19 参考文献 : [1]《数据结构 C语言版》 严蔚敏、吴伟民,清华大学出版社, 2020 [2]《数据结构课程实验》 徐孝凯,清华大学出版社, 2020 [3]《数据结构程序设计题典》 李春葆,清华大学出版社, 2020 附录:程序源代码 int main()//程序功能选择界面 { ALGraph G。 int i。 printf(\t\t***********************************************\t\t)。 printf(\n\n\n\n\n)。 printf( 尊敬的用户,你好。 \n\n\n)。 printf( 欢迎进入全国交通咨询系统 .\n\n\n)。 printf( 在这里我们将为您提供最便捷,最优惠的出行方案 .\n\n\n)。 printf(\n\n\n)。 printf(\t\t***********************************************\t\t)。 printf(\n 请您按任意键进入查询系统。 \n\n)。 system(pause)。 system(cls)。 printf(\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\t\t\n)。 printf(\t\t 管理员登陆 1 \t\t\n)。 printf(\t\t 用户查询 \t\t\n)。 printf(\t\t 显示交通系统 \t\t\n)。 printf(\t\t 退出系统 \t\t\n)。 printf(\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\t\t\n)。 printf(\t\t 请输入您要进行的操作: )。 scanf(%d,amp。 i)。 getchar()。 system(cls)。 while(i!=4) //只要没有退出选择退出系统就可以一直执行下去 { switch(i) { case 1:Administer(amp。 G)。 break。 case 2:UserDemand(G)。 break。 case 3:PrintGraph(amp。 G)。 break。 } printf(\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\t\t\n)。 printf(\t\t 管理员登陆 \t\t\n)。 printf(\t\t 用户查询 \t\t\n)。 printf(\t\t 显示交通系统 \t\t\n)。 printf(\t\t 退出系统 \t\t\n)。 printf(\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\t\t\n)。 printf(\t\t 请您正确输入您要进行的操作: )。 scanf(%d,amp。 i)。 getchar( )。 system(cls)。 } return 1。 } void Administer(ALGraph *G)//管理员管理项目选择界面 { int i。 printf(\n\n\n)。 printf(\t\t 尊敬的管理员 ,请您选择您要进行的操作 : \t\t\n\n)。 printf(\t\t***********************************************\t\t\n)。 printf(\t\t 初始化交通系统。 \t\t\n)。 printf(\t\t 城市信息编辑。 \t\t\n)。 printf(\t\t 航班班次编辑。 2 \t\t\n)。 printf(\t\t 列车车次编辑。 \t\t\n)。 printf(\t\t 退出管理员登录。 \t\t\n)。 printf(\t\t***********************************************\t\t\n)。 printf(\t\t 请您输入您要进行的操作: )。 scanf(%d,amp。 i)。 getchar()。 system(cls)。 while(i!=5) { switch(i) { case 1:InitGraph(G)。 break。 //初始化交通系统 case 2:CityEdit(G)。 break。 //城市编辑 case 3:flightedit(G)。 break。 //飞机航班编辑 case 4:trainedit(G)。 break。 //列车车次编辑 } printf(请您按回车键继续: )。 getchar( )。 printf(\n\n\n)。 printf(\n\n\n)。 printf(\t\t***********************************************\t\t\n)。 printf(\t\t 请选择操作 : \t\t\n)。 printf(\t\t 初始化交通系统。 \t\t\n)。 printf(\t\t 城市信息编辑。 \t\t\n)。 printf(\t\t 航班航班编辑。 \t\t\n)。 printf(\t\t 列车车次编辑。 \t\t\n)。 printf(\t\t 退出管理员登录。 \t\t\n)。 printf(\t\t***********************************************\t\t\n)。 printf(\t\t 请您输入您要进行的操作: )。 scanf(%d,amp。 i)。 getchar()。 system(cls)。 } } void InitGraph(ALGraph *G) //初始化交通系统 { int i。 system(cls)。 printf(\n\n\n)。 printf(\n\n\n)。 3 printf(\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\t\t\n)。 printf(\t\t 用键盘输入 \t\t\n\n)。 printf(\t\t 用文件导入 \t\t\n)。 printf(\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\t\t\n)。 printf(\t\t 请您输入您要进行的操作: )。 scanf(%d,amp。 i)。 getchar()。 system(cls)。 switch(i) { case 1: CreateCityFile()。 CreatePlaneFile()。 CreateTrainFile()。 CreateGraph(G)。 break。 case 2:CreateGraph(G)。 break。 } } void CreateCityFile()//创建城市名称文档 { int i=0。 int j。 char flag=39。 y39。 FILE *fp。 //定义一个指向文件型数据的指针变量 printf(\n 请输入城市名称的信息 :\n)。 while(flag==39。 y39。 ||flag==39。 Y39。 ) { printf(城市名称 :)。 gets(city[i])。 //输入一个城市名 i++。 printf(继续输 入 ?(Y/N))。 scanf(%c,amp。 flag)。 getchar()。 } printf(\n)。 if((fp=fopen(,wb))==NULL) { printf(无法打开文件 !\n)。 return。 } for(j=0。 ji。 j++) fprintf(fp,%10s,city[j])。 //把用键盘输入的城市名输出到 fp 所指向的文件中 fclose(fp)。 //关闭文件 } void CreatePlaneFile()//创建飞机航班文档 { int i,count,code,bt[2],at[2]。 //code 航班编号,bt 出发时间, at 到达时间 float money。 //费用 char vt[10],vh[10],flag。 //vt 起始城市, vh目标城市 FILE *fp。 4 flag=39。 y39。 count=0。 while(flag==39。 Y39。 ||flag==39。 y39。 ) /*flag 为标志位 ,初值为 1*/ { printf(请输入飞机航班的信息 :\n)。 //提示 输入航班信息 printf(飞机航班编号 :)。 //输入航班code scanf(%d,amp。 code)。 getchar()。 printf(起始城市 :)。 //输入航班的出发城市 vt gets(vt)。 printf(目的城市 :)。 //输入航班的到达城市 vh gets(vh)。 printf(航班费用 :)。 //输入机票价格money scanf(%f,amp。 money)。 getchar()。 printf(起飞时间 :)。 //输入航班的出发时间 bt scanf(%d:%d,amp。 bt[0],amp。 bt[1])。 getchar()。 while(bt[0]0||bt[0]=24||bt[1]0||bt[1]=60) { printf(\n 时间输入有误,请重新输入\n)。 scanf(%。模拟一个全国城市间的交通咨询程序_数据结构课程设计报告(编辑修改稿)
相关推荐
本工程土方开挖、护坡、清底修边并破桩头、垫 层处理、底板防水及保护层施工正值盛夏,可能遇到降、排水等问题,同时施工准备工作穿插期间,故土方基底开挖安排 5天完成;护坡、请底修边安排 8 天完成;清桩头安排 7天完成;混凝土垫层 2 天完成;基础承台、基础梁最迟在 15 天内完成。 地下室一层墙柱 8 天完成,地下一层顶板 10 天,所有地下室部分地地下结构施工共计划在 63
架,保证作业人员的安全。 脚手架搭设完后,必须组织有关部门和人员进行检查验收,合格后方可使用。 1)扣件脚手架的搭设要求: ①用扣件、钢管搭设的脚手架,是施工临时结构,它要承受施工过程中的各种垂直和水平荷载。 因此,必须有足够的承载能力、刚度和稳定性。 ②在大横杆 与立杆的交点处,必须设置小横杆并与大横杆卡牢。 整个架子要设备必要的支撑点与连墙点,以保证脚手架成为一个稳固的结构。
本区处于渤海之滨 ,四周水面较多,空气质量良好,属温带大陆性季风气候,四季分明。 春、秋季节短,冬、夏季节长。 降水多集中在夏季,其年平均降水量约 501 毫米。 工程地质与水文地质 该区地层沉积的规律是竖向多层交互。 从物理力学指标上看,天然含水量一般都大于液限,允许承载力一般在 7一 14t/扩。 在地表 1 一 范围内交替分布着砂质粘土层和粘土层。
万亩。 第三 , 进行技术培训。 采取走出去、请进来 , 集中授课与到田间地头进行指导相结合的办法 , 强化对县、乡、村和专业大户的技术骨干以及枣农进行枣树丰产 技术培训 , 编写通俗易懂的枣树管理技术手册 , 明确每一个关键时期枣树对水、肥的需求以及病虫害防治的方法措施 ,使广大枣农尽快掌握枣树的日常管理技术。 全市每年培训乡、村技术骨干 3 万人次 , 培训农民技术员 5 万人次 ,
总体取值平均水平的一个重要的数字特征 .医疗系统的检验人员需 要对某种疾病进行普查经常要在大量人群中进行 .若 用以往的逐个检验方法就需要 每人 检验 一 次 .若用分组检验法 ,因为对需要接受检验的人群 是一个随机变量 ,所以 要求出它的平均值 (即平均检验次数 ). 例 对某地区的患肝炎群众进行普查 ,该地区的群众当中患有肝炎的概率大约 为 ,现要 对该地区 5000人进行检查
理 ,可以根据往年资料或市场信息 ,通过对社会经济现象之间客观存在的因果关系及其变化趋势进行线性回归分析预测 ,从而得出未来的数量状况 .下面以一元线性回归 分析为例探讨一下线性回归分析在经济预测中的应用 . 第 3 页 例 2 合金的强度 y ( 710 pa ) 与合金中碳的含量 x (%) 有关 ,为了生产强度满足用户需要的合金 ,在冶炼 时要控制碳的含量 .现调查收集了 12 组数据