zoukankan      html  css  js  c++  java
  • C语言寒假大作战03

    这个作业属于哪个课程 2019级软件工程3班
    这个作业要求在哪里 C语言寒假大作战03
    这个作业的目标 编写一个控制台口算题生成(不含答案)程序
    作业正文 使用switch编写菜单程序,使用rand函数来产生随机数,并以规律进行排列
    其他参考文献 rand函数的使用 srand((unsigned)time(NULL)) 详解

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

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

    这个作业在作业2的基础上增加题目,而且是随机的,在作业正文提示下了解rand()函数,以及使用方法。脑子里大概有了思路,需要增加三个函数来生成123年级的题目。数字随机已经可以了,但是符号随机怎么用呢?我又想了半天,以前做题目可以用取余以及switch函数表示。```
    ###问题
    - 字符的占位不美观。
    - 在发现使用Switch和取余时不好弄,就改用了多重else-if,虽然这样有点蠢,但码代码比较简单。
    - 二年级题目除数不能为零,所以我就在b那里加了1。三年级题目除数也有可能会出现为零的问题,经过几次调试才完成。
    
    ###2.程序结果截图
    内容需和上面示例保持一致
    包括主界面截图,各个操作返回截图,结束截图
    ![](https://img2018.cnblogs.com/blog/1808700/202002/1808700-20200204161618790-1800347305.png)
    
    ![](https://img2018.cnblogs.com/blog/1808700/202002/1808700-20200204161630486-1760744030.png)
    
    ![](https://img2018.cnblogs.com/blog/1808700/202002/1808700-20200204161639702-1858955763.png)
    
    
    ###3.程序代码
    需要使用新增加的三个函数,且使用上次作业的框架,调用关系如上面思维导图
    ![](https://img2018.cnblogs.com/blog/1808700/202002/1808700-20200204161651279-1220710536.png)
    ![](https://img2018.cnblogs.com/blog/1808700/202002/1808700-20200204161702314-204862561.png)
    
    
    
    ###4.Gitee上传截图与链接
    ![](https://img2018.cnblogs.com/blog/1808700/202002/1808700-20200204162021459-1512009196.png)
    
    ![](https://img2018.cnblogs.com/blog/1808700/202002/1808700-20200204162030805-2072619409.png)
    
    
    码云主页(https://gitee.com/f-j-h)
  • 相关阅读:
    解决网页元素无法定位的几种方法
    转载:pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'
    关于list的漏删
    春风十里不如你
    记我兵荒马乱的一周(0808-0812)--用户反馈及修改点验证
    vue定时器
    业务系统多机房多活实现思路
    分布式开发之:id生成器
    关于部署系统的一些思考
    web系统认证与鉴权中的一些问题
  • 原文地址:https://www.cnblogs.com/490-85-00-58-/p/12259970.html
Copyright © 2011-2022 走看看