• C语言寒假大作战04


    这个作业属于哪个课程 2019级软件工程3班
    这个作业要求在哪里 C语言寒假大作战04
    这个作业的目标 编写一个控制台口算题生成(含答案)程序
    作业正文 使用switch编写菜单程序,使用rand函数来产生随机数,并算出生成口算题的结果
    其他参考文献 百度文献

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

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

    心路历程和程序设计思路:

    在之前基本上运动出答案,一年级二年级题目容易,在输出后加表达式即可,可三年级题目有两个随机符号,在我之前的方法,很难实现也很麻烦,我在百度上和同学的帮助下想到在for循环中用switch和if搭配使用就简单一点,但实际过程还是蛮曲折的。

    问题:
    • 在二年级中a*b要用double,而且前面等于要用%g,如果不用会导致答案错误或者无法计算出答案
    • 三年级题目有八种情况,而且 '/' 除号后面不能为0,运用switch和if搭配要注意很多,我的变量会与之前有冲突,我就改动了全变量,C为0,1,2,3的情况不好用了,我就用的a[4]={'+','-','*','/'},b[4]={'+','-','*','/'} c=a[rand()%4];d=b[rand()%4];更加直观。

    2.程序结果截图

    内容需和上面示例保持一致
    包括主界面截图,各个操作返回截图,结束截图

    3.程序代码

    需要在题目后面加上题目的答案,且使用上次作业的框架,调用关系如上面思维导图


    4.Gitee上传截图与链接

    码云主页(https://gitee.com/f-j-h)

  • 相关阅读:
    day17 内置方法、数学模块、randrange随机模块、序列化模块pickle
    线性模型L2正则化——岭回归
    KMP算法
    KNN算法:KNN-classifier和KNN-regressor
    机器学习开篇——编译器的选择
    STL好坑
    树状数组学习笔记
    无题
    最小树形图:朱刘算法
    2019ICPC徐州站题解
  • 原文地址:https://www.cnblogs.com/490-85-00-58-/p/12264403.html
Copyright © 2020-2023  润新知