寒假作业2

面向对象程序设计2020第二次作业

这个作业属于哪个课程 2020面向对象程序设计张栋班
这个作业要求在哪里 面向对象程序设计寒假作业2
这个作业的目标 熟悉github仓库的使用,对前一次的编程题目进行优化 制作脚本
作业正文 寒假作业2
其它参考文献

 实践题:

新建一个github仓库,使用git,或者github desktop把接下去的编程题的代码及测试脚本传到这个仓库。请使用.gitignore文件忽略不要上传的文件。用法自行百度。

首先,下载好GitHub desktop,fire->new repository,创建一个仓库。寒假作业2_第1张图片

 

 然后,将做好的文件放入仓库的文件夹内(将鼠标移至fire的下方,就会显示出文件夹的位置),点击summary上传。(第一次上传的时候忘传代码了)寒假作业2_第2张图片

 

 

寒假作业2_第3张图片

 

 

编程题

  • 继续完成作业一的编程题。
  • 优化架构,一般要求每个函数长度不超过15行。
  • 优化规范,尤其是命名规范。
  • 制作一个编译脚本,运行该脚本可以编译你的代码,可选的脚本语言,python(2.7),windows批处理,powershell,shell。
  • 进行单元测试,即测试每一个函数,并制作一个测试脚本,运行该脚本可以进行测试,并显示测试结果。
  • 在作业一编程题的基础上添加以下功能
  • 通过命令行读取一个文件

本次优化,将原本只能进行两次加减的计算修改为可以多次加减的计算,并在一定程度上避免了错误输入格式给结果带来的误差。由于学习能力与代码水平的限制,输入输出还是局限于零到十。

主函数:

寒假作业2_第4张图片

 

 自定义函数:

寒假作业2_第5张图片

 

关于脚本,真的要吐了。

参考各位大神博客后的第一次批处理。

寒假作业2_第6张图片

 

 进行批处理的时候有很多问题(大部分有些没来得及截图),例如

 

 最终,在大佬的指引下安装了MinGW,进行了环境变量配置,解决了问题。

测试函数(其实做了10次):

寒假作业2_第7张图片

 

脚本代码:

寒假作业2_第8张图片

 

 结果:

 寒假作业2_第9张图片

对于freopen函数,目前还是没有弄清楚。。

你可能感兴趣的:(寒假作业2)