C语言寒假大作战04
问题 | 答案 |
---|---|
这个作业属于哪个课程 | 2019级计算机3班 |
这个作业要求在哪里 | 作业链接 |
这个作业的目标 | 1.在上次作业的基础上增加各年级题目的答案函数 2.进一步了解与其有关的知识 |
作业正文 | C语言寒假大作战04 |
其他参考文献 | 码云gitee 随机数rand %d和%g |
1. 设计思路和遇到的问题
1.1 设计思路
(1) 首先看老师发的参考资料(说实话一开始我没看到),因为这一定会用到本次作业中;
(2) 再根据上次作业的代码,看本次要增加的内容要补在代码的哪个位置,需要用到哪些知识
(3) 题目需要我们把上次作业增加的题目后面加上答案,这就要考虑到两个随机变量,一个是数字,一个是符号,每种符号都会有不同的结果,所以要用到switch语句来进行选择(其实这里我是看了一下其他同学的代码才知道的,一开始没有思路)。
1.2 遇到的问题
(1) 在处理一年级题目时,在switch语句中case 0和case 1中的加减符号顺序错了,导致计算结果出错,经过我多次证实这应该是和我前面char a[]={'-','+'}中的加减符号顺序有关;
(2) 在处理二年级题目时,我令输入的两个值为整型数据(因为我想到这些输入的数应该是整数),结果答案错得很离谱,改了之后答案还是错,问同学后才发现,我用的是%lf,而本题要确定精度,所以要用%.lf,不然数据精确度就会出错,进而影响计算结果。
2. 程序结果截图
3. 程序代码
4. Gitee上传截图与链接
4.1 Gitee上传截图