1.作业头
问题 | 回答 |
---|---|
这个作业属于哪个课程 | 班级链接 |
这个作业要求在哪里 | 作业要求 |
这个作业目标 | 学会使用%g以及会用编程算出上一个作业随机生成的题目的答案 |
作业正文 | 给上一个作业的题目后面加上答案 |
其他参考文献 | %g与%d |
2.设计思路和遇到的问题
心路历程:一、二年级题目的答案比较容易得出,但三年级题目有三个随机的数字两个随机的运算符号,随机的有点复杂了,刚开始写的时候,因为设定了五个量,自己都有点who is who的混乱感。在思路卡在一个点的时候,我通常会选择去干别的事,回来又发现思路有了一点新的进展。
思路:
(1)一、二年级因为都分别就包含了两个运算符号,比如一年级:不是减就是加,因此直接用if语句做个判断就好。
(2)而三年级就比较复杂了,首先需要判断他的第一个运算符号是什么,然后要判断第二个运算符是什么,还要考虑符号优先级的问题。这里我使用if直接将第一个运算符号确定,然后使用switch语句再次分别判断第二个运算符号。虽然办法比较死板,但是思路简单明了,操作也很简单,就是辛苦了电脑。
遇到的问题:
在三年级题目答案那块遇到的问题可多了。一看就感觉错了,但是具体哪错了不知道。
3.程序结果截图
4.程序代码
本次代码已改正上次作业学长所提的错误。
5.Gitee上传截图与链接