C语言寒假大作战03
2.2.1 作业头:
问题 | 回答 |
---|---|
这个作业属于哪个课程 | C语言程序设计 |
这个作业要求在哪里 | C语言寒假大作战03 |
这个作业的目标 | 对菜单的编写更加熟练 |
作业正文 | C语言寒假大作战03 |
其他参考文献 | 随机数rand |
2.2.2 设计思路和遇到的问题
- 在原有的基础菜单上编写,也就是把上次作业内没完成的内容用rand()函数使整个程序完整
- 上次作业的菜单编写运用了switch语句,而本次作业要求就是将switch里面的操作完整具体,于是我一开始想在switch里面用for循环使得得到的算式是随机的,但之前没这样编写过于是去网上从询问这种方法能否行得通,最后得到的回复是switch里面是可以用for循环的 但是这个的程序效率极低不推荐,于是我放弃了这个思路。
- 后来换个思路,既然在switch里面行不通就拿到外面来用,于是对三个年级不同题目处理用了三个void来解决
- 在输出题目的编写中,一直没搞清应该把什么数值定义到%c %d 里面,后来根据rand()的用法及其相关资料解决
2.2.3 程序结果截图
2.2.4 程序代码
2.2.5 Gitee上传截图与链接