寒假作业2
面向对象程序设计2020第二次作业
这个作业属于哪个课程 | 2020面向对象程序设计张栋班 |
---|---|
这个作业要求在哪里 | 面向对象程序设计寒假作业2 |
这个作业的目标 | 熟悉github仓库的使用,对前一次的编程题目进行优化 制作脚本 |
作业正文 | 寒假作业2 |
其它参考文献 |
实践题:
新建一个github仓库,使用git,或者github desktop把接下去的编程题的代码及测试脚本传到这个仓库。请使用.gitignore文件忽略不要上传的文件。用法自行百度。
首先,下载好GitHub desktop,fire->new repository,创建一个仓库。
然后,将做好的文件放入仓库的文件夹内(将鼠标移至fire的下方,就会显示出文件夹的位置),点击summary上传。(第一次上传的时候忘传代码了)
编程题
- 继续完成作业一的编程题。
- 优化架构,一般要求每个函数长度不超过15行。
- 优化规范,尤其是命名规范。
- 制作一个编译脚本,运行该脚本可以编译你的代码,可选的脚本语言,python(2.7),windows批处理,powershell,shell。
- 进行单元测试,即测试每一个函数,并制作一个测试脚本,运行该脚本可以进行测试,并显示测试结果。
- 在作业一编程题的基础上添加以下功能
- 通过命令行读取一个文件
本次优化,将原本只能进行两次加减的计算修改为可以多次加减的计算,并在一定程度上避免了错误输入格式给结果带来的误差。由于学习能力与代码水平的限制,输入输出还是局限于零到十。
主函数:
自定义函数:
关于脚本,真的要吐了。
参考各位大神博客后的第一次批处理。
进行批处理的时候有很多问题(大部分有些没来得及截图),例如
最终,在大佬的指引下安装了MinGW,进行了环境变量配置,解决了问题。
测试函数(其实做了10次):
脚本代码:
结果:
对于freopen函数,目前还是没有弄清楚。。