问题 | 回答 |
---|---|
这个作业属于那个课程 | 班级链接 |
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 使用上次作业的菜单框架,并在其基础上增加各年级题目的答案函数 |
作业正文 | 在原本口算题后加上答案并通过git上传文件至远程仓库 |
其他参考文献 | 百度,《C语言程序设计》 |
2.2 设计思路和遇到的问题
思路:
之前不用计算答案就直接在输出的时候运用rand()函数编译题目,但这次需要计算出答案,所以需要在输出前先用其它字母赋予rand()函数的随机值,然后再在输出的时候进行运算
问题:
1.我想先计算出运算结果然后用一个字母赋值,再输出,但是发现除法的时候这样并不行,所以就在输出的时候计算并定义为浮点型
2.编译三年级题目的时候,我没想到怎样去分八种情况,后来参考了同学的才发现可以if和switch一起用,但三年级的需要考虑两个为/号的可能性,并且第一个为/号第二个为*或/号时,后面两个数都不能为0,然后我只能想到在每个事件后面去计算随机值,但其实我还是复杂了,因为第一个数是不用考虑的,我还是没改了
2.3 程序结果截图
2.4 程序代码