C语言寒假大作战04

这个作业属于哪个课程 2019级软件工程3班
这个作业要求在哪里 C语言寒假大作战04
这个作业的目标 编写一个控制台口算题生成(含答案)程序
作业正文 使用switch编写菜单程序,使用rand函数来产生随机数,并算出生成口算题的结果
其他参考文献 百度文献

1.设计思路和遇到的问题

请写上你的心路历程和程序设计思路,并在其中写下你遇到的问题

心路历程和程序设计思路:

在之前基本上运动出答案,一年级二年级题目容易,在输出后加表达式即可,可三年级题目有两个随机符号,在我之前的方法,很难实现也很麻烦,我在百度上和同学的帮助下想到在for循环中用switch和if搭配使用就简单一点,但实际过程还是蛮曲折的。

问题:
  • 在二年级中a*b要用double,而且前面等于要用%g,如果不用会导致答案错误或者无法计算出答案
  • 三年级题目有八种情况,而且 '/' 除号后面不能为0,运用switch和if搭配要注意很多,我的变量会与之前有冲突,我就改动了全变量,C为0,1,2,3的情况不好用了,我就用的a[4]={'+','-','*','/'},b[4]={'+','-','*','/'} c=a[rand()%4];d=b[rand()%4];更加直观。

2.程序结果截图

内容需和上面示例保持一致
包括主界面截图,各个操作返回截图,结束截图

3.程序代码

需要在题目后面加上题目的答案,且使用上次作业的框架,调用关系如上面思维导图


4.Gitee上传截图与链接

码云主页(https://gitee.com/f-j-h)

原文地址:https://www.cnblogs.com/490-85-00-58-/p/12264403.html