20194590高丛帅,自动生成四则运算题第一版报告

1.需求分析

(1)生成四则运算题目的数量可控制
(2)结果是否含有负数可控制
(3)是否包含乘除法
(4)出题的范围可控制
(5)去除重复题目
(6)结果不大于100

2.功能设计

(1)题目的数量范围可控
(2)运算的结果可进行选择
(3)对每一步的操作进行数据过滤
(4)将题目和结果分开打印

3.设计实现

(1)判断错误操作可进行重新操作
(2)想打印的题目数量可控
(3)可以选择是否包含乘除法
(4)想打印的题目在什么范围
(5)题目与结果分开打印
(6)在产生的题目中可以剔除负数结果的题目
(7)在产生的题目中可以提出结果超过100的题目

4.测试运行

(1)想打印题目数量控制

1791055-20190916182010119-890558716.png

(2)想打印题目的范围控制

1791055-20190916182222610-1053230218.png

(3)是否需要含有乘除法

1791055-20190916182343226-725686797.png

(4)结果是否含有负数控制

1791055-20190916182457857-1273880291.png

(5)输出题目

1791055-20190916182552670-931416257.png

(6)输出结果

1791055-20190916182630333-1800359.png

(7)错误输入操作

1791055-20190916183007684-177059144.png

5.代码片段

shuliang:
    printf("请输入想要打印题目的数量");
    scanf("%d",&x);
    getchar();
    if(x%2||x%1)
        printf("正确");
--
    else
    {
        printf("输入错误,请重新输入");
        goto shuliang;
    }
fanwei:
    printf("请输入想打印题目的范围");
    scanf("%d",&t);
    getchar();
    if(t%2||t%1)
        printf("正确");
    else
    {
        printf("输入错误,请重新输入");
        goto fanwei;
    }
fuhao:
    printf("是否需要含有乘除法,不需要输入“2”需要输入“4”");
    scanf("%d",&s);
    getchar();
    if(s==2||s==4)
        printf("正确");
    else
    {
        printf("输入错误,请重新输入");
        goto fuhao;
    }

6.我的程序如何进行模块化设计

    可以将我程序中的每一个功能写成独立的函数,这样就可以实现做程序进行分进行。

7.PSP编写

PSP的各个阶段预计时间实际时间
计划1h2h
开发10h20h
·需求分析1h1h
·生成设计文档9h9h
·设计复审1h1h
·代码规范1h1h
·具体设计1h1h
·具体编码10h8h
·代码复审3h2h
·测试2h1h
报告
·测试报告发现了20个bug全部修复
·计算工作量代码行数183行功能测试10次
#####总花费的时间12h

8.工作感悟

    从开始学习到现在第一次自己写程序,跨专业来到现在的计算机科学与技术专业,之前学习的是城市轨道交通运营管理,一点计算机专业的东西都不会,在校外上补课班学习c语言和数据结构,c语言的学习完全是纯理论的学习,没有实际的上级操作,都是老师讲授告诉每一道题的结果该是什么,该用什么样的代码,

这次作业,是第一次在计算机上写代码,出现了好多问题,好多bug,我在我室友的眼中就是一个问题王,虽然在这次作业上用了很多的时间,可是我觉得这是一件十分值得的事情,我真正的开始了计算机专业的学习,对得起自己的兴趣。

转载于:https://www.cnblogs.com/gaocongshuai/p/11529100.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值