2.2.1 作业头:
问题 | 回答 |
---|---|
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/ |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10275 |
我在这个课程的目标是 | 通过添加答案函数完成菜单的终极制作 |
这个作业在哪个具体方面帮助我实现目标 | 通过对运算符号的具体分析完成等式的构架 |
参考文献 | 《C语言程序设计》(第三版)&百度 |
2.2.2 设计思路和遇到的问题
- 本次作业在上次的基础上需要得出答案,所以只需增加三个答案函数;
- 加减运算与乘除运算,考虑情况较为简单,使用if-else语句便能把情况考虑完整;
- 在乘除法那里卡顿了一下,原因在于所得答案无法保留小数,后来上网查找后才找出解决办法;(int型double化)
- 最后就是四则运算,使用if-else语句可以将情况考虑清楚,在我看来过程比较繁杂(一长条的if-else),所以我用if-else和switch的混合语句来考虑情况。(排版清晰一点)
2.2.3 程序结果截图
主界面:
输入1后输入10执行结果:
输入2后输入10执行结果:
输入3后输入10执行结果:
输入4执行帮助界面:
输入6执行错误界面:
结束界面:
2.2.4 程序代码