1.作业头
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | 作业要求> |
这个作业的目标 | <学会编写一个简单的随机数计算器> |
作业正文 | 使用上次作业的菜单框架,并在其基础上增加各年级题目操作函数 |
其他参考文 | 随机数rand,百度 |
2.设计思路和遇到的问题
请写上你的心路历程和程序设计思路,并在其中写下你遇到的问题
心路历程:
刚开始看着题目的时候,还是有点慌,但是冷静下来又一次翻看寒假作业看学长的视频以及百度,信心有逐渐拾回来了
思路:
1,一边定义所有的函数(menu, help error,question01,question02,question03,firstgrade,secondgrade,thirdgrade,主函数main)一边解决问题
2,在解决menu,help,error等时直接打印题目包含的内容;在解决(question01,question02,question03)几个函数时运用数组和rand函数随机生成题目的个数;在解决(firstgrade,secondgrade,thirdgrade)时表述以及到达某年级,请输入题目生成个数并且规定生成题目的类型最后换行并且回到菜单栏;在解决主函数main时运用while语法和swtich语法实现用户进入计算器的界面模式。
遇到的问题:
1.开始忘记了定义opt这个函数,出现编译错误
2.后来在解决二年级的乘除问题生成时,老是出现错误,后来查阅相关资料明白有分母不能为零的情况,因此就在原有的基础上加上1就好了。
3.一开始作业要求中提供了利用rand()函数的思路,但是只是随机生成数,符号无法随机生成,然后查询后得到提示,可以利用数组,加个符号储存在数组中,再通过随机函数随机生成数组下标来随机生成符号
3.程序截图:
4 程序代码
需要使用新增加的三个函数,且使用上次作业的框架,调用关系如上面思维导图
例:
#include <stdio.h>
int main()
{
printf("你们都是最pang的!");
return 0;
}
5.Gitee上传截图与链接
注意你的修改注释
|<gitee链接