20194624 自动生成四则运算题第一版报告
Posted 6666qiangge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20194624 自动生成四则运算题第一版报告相关的知识,希望对你有一定的参考价值。
一、需求分析
使用C语言设计一个能够生成小学生四则运算的程序。
二、功能设计
1.基本功能: (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内
(2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式
(3)题目数量可定制
(4)相关参数可控制
是否包含乘法和除法
操作数数值范围可控(如操作数 在100以内 还是1000以内)
操作数是否含负数
2.扩展功能:(1)可以链接图形界面给程序添加色彩。
(2)多加代码运行出更多的功能。
三、 设计实现
(1) C语言没有办法引用类。
(2)头文件
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
四、测试运行
五、代码片段
x,y是100以内随机数。z是控制符号的生成方法。通过if判断随机生成的结果。
if(c==0) for(int i=0;i<a;i++) x=rand()%100; y=rand()%100; z=rand()%4; switch(z) if(b==0) case 0: q=x+y; cout<<x<<"+"<<y<<"="<<q<<endl; fprintf(fp,"%d+%d=%d\\n",x,y,q); break; case 1: if(x<y) t=x; x=y; y=t;
六、总结
首先感谢老师和同学们的帮助,通过这次的作业使我在软件工程学习中有了质的飞跃,自己还有很多的不足,还需努力。
七、 撰写PSP
任务内容 |
计划功完成需要时间(min) |
时间完成需要时间(min) |
估计任务所需时间以及大致步骤 |
20 |
15 |
开发 |
180 |
160 |
需求分析 |
6 |
5 |
生成设计文档 |
30 |
50 |
代码规范 |
8 |
6 |
具体设计 |
30 |
20 |
具体编码 |
140 |
180 |
测试 |
50 |
50 |
测试报告 |
30 |
30 |
计算工作量 |
13 |
12 |
事后总结 |
30 |
60 |
以上是关于20194624 自动生成四则运算题第一版报告的主要内容,如果未能解决你的问题,请参考以下文章