C语言寒假大作战03

2.2.1 作业头:

问题 回答
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2019-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10267
这个作业的目标 对菜单的编写更加熟练
作业正文 https://www.cnblogs.com/oyxyoyxyo/p/12299551.html
其他参考文献 c语言程序设计 https://www.runoob.com/cprogramming/c-function-rand.html

2.2.2 设计思路和遇到的问题

  • 在原有的基础菜单上编写,也就是把上次作业内没完成的内容用rand()函数使整个程序完整
  • 上次作业的菜单编写运用了switch语句,而本次作业要求就是将switch里面的操作完整具体,于是我一开始想在switch里面用for循环使得得到的算式是随机的,但之前没这样编写过于是去网上从询问这种方法能否行得通,最后得到的回复是switch里面是可以用for循环的 但是这个的程序效率极低不推荐,于是我放弃了这个思路。
  • 后来换个思路,既然在switch里面行不通就拿到外面来用,于是对三个年级不同题目处理用了三个void来解决
  • 在输出题目的编写中,一直没搞清应该把什么数值定义到%c %d 里面,后来根据rand()的用法及其相关资料解决

    2.2.3 程序结果截图

    C语言寒假大作战03_第1张图片
    C语言寒假大作战03_第2张图片
    C语言寒假大作战03_第3张图片

2.2.4 程序代码

C语言寒假大作战03_第4张图片
C语言寒假大作战03_第5张图片

2.2.5 Gitee上传截图与链接

C语言寒假大作战03_第6张图片
C语言寒假大作战03_第7张图片

https://gitee.com/oyxyoyxyo/oyx20199416

你可能感兴趣的:(C语言寒假大作战03)