- 5
- 0
- 约3.02千字
- 约 12页
- 2020-07-17 发布于江苏
- 举报
信息工程学院
算法分析实习报告
题 目: 旅游预算
学
号
姓
名
专业班
级
指 导教
师
实践日
期
目 录
一、综合训练目的与要求
通过实习题目掌握所学习的算法分析的 识。
在实习期间完成所选的题目,并完成汇报,最后进行答辩。
二、综合训练任务
一个旅行社需要估算乘汽车从某城市到另一城市的最小费用,沿
路有若干加油站,每个加油站收费不一定相同。旅游预算有如下规则:
若油箱的油过半,不停车加油,除非油箱中的油不可支持到下一站;
每次加油时都加满;
在一个加油站加油时,司机要花费 2 元买 西吃;
司机不必为其他意外情况而准备额外的油;
汽车开出时在起点加满油箱;计算精确到分(1 元=100 分)。
编写程序估计实际行驶在某路线所需的最小费用
三、总体设计
一:完成对旅途费用计算的算法。
二:完成对文件格式化的读入。
三:完成对文件格式化的写入。
四、详细设计说明
一:完成对旅途费用计算的算法。
1
1. 将所有的加油站存储到数组中。
2. 检查每个油站是否有加油活动。
3. 将所有费用合计。
二:完成对文件格式化的读入。
1. 打开文件,利用 fgets 函数逐行读取文件。
2. 利用 strtok 函数将每行中的字符剔除空格和换行符。
3. 利用 atoi 函数将提取的字符转化为 int 型数字。
4. 将转化过的数字存储到数组中。
5. 通过下标取用相关数据。
三:完成对文件格式化的写入。
1. 将要输出的数字提取出来转化为字符串。
2. 利用 printf ()进行换行存储。
3. 分两次将不同的数据写到同一文件。
4. 利用函数实现文件的续写。
五、调试与测试
测试数据:
2
图 1 测试数据
运行结果:
图2 测试结果
写出文件:
3
图3 输出文件
六、实习日志
1 月 3 日:
今天是实习的第一天,我主要深入理解了题目。为接下来的几天实习做
了一些规划。确定了我要用 C 语言完成这道题目。而我的核心算法将利用动
态规划算法来实现。我想这次 题 目的主要难度在于文件格式化的读写,其
中要用到数组、指针数组、变量、指针变量等等,还要进行这些直接的转化。
1 月 4 日:
今天的主要任务是完成旅费计算的核心代码。我利用了两个函数,一个
是 check ()用来计算出当前路线所有费用以及比较是否为最小费用。另一个
函数是 search ()函数,用来检查每个站点是否需要加油。在 search ()函数里
不断嵌套,直至到最后一站时进行 check ()。最终得出最小的花费。
1 月 5 日:
4
您可能关注的文档
- 税收抵免操作指南.pdf
- 税收分析的撰写方法.pdf
- 税收风险30个预警指标分析.pdf
- 税收风险控制.pdf
- 税收风险评估(纳税评估)通用指标.pdf
- 税收岗位知识练习题.pdf
- 税收工作思路-2019年文档.pdf
- 税收管理员的主要工作职责.pdf
- 税收管理中长期规划.pdf
- 税收分析方法.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 《城市食品安全规制问题与对策研究》8800字.docx VIP
- DB37_T 4814-2025 高速公路路基超厚度施工技术规范.docx VIP
- DB37_T 4811.4-2025 工业互联网标识解析 仪器仪表 第4部分:应用服务平台运营规范.docx VIP
- DB37_T 4811.1-2025 工业互联网标识解析 仪器仪表 第1部分:被动标识载体应用指南.docx VIP
- 安川变频器技术手册V1000 中文.pdf VIP
- 五四以来反动派、地主资产阶级学者尊孔复古言论辑录-北京出版.pdf VIP
- GB_T 15558.2-2023 燃气用埋地聚乙烯(PE)管道系统 第2部分:管材.pdf VIP
- 2026年河北体育学院辅导员招聘备考题库必考题.docx VIP
- 海洋养殖网箱框架系统用高密度聚乙烯(HDPE)管材及配件.pdf VIP
- F108012【复试】2023东南大学085400电子信息《复试559微机在生物医学中的应用之单片机.pdf VIP
原创力文档

文档评论(0)