• 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)
  • 相关阅读:
    Clickhouse SQL语法
    Clickhouse副本及分片
    Clickhouse入门及实践
    Flink CDC 与Hudi整合
    分布式相关理论及算法
    ClickHouse查询优化
    ios之OC与C、OC与c++互相调用OC与C++的互相调用
    前端 base64加密 及 md5加密
    CSS实现文字对齐效果总结
    十分钟学会Centos7下无图形界面安装 Oracle11g
  • 原文地址:https://www.cnblogs.com/490-85-00-58-/p/12259970.html
Copyright © 2020-2023  润新知