20194726 自动生成四则运算题第一版报告

一、需求分析

     制作运算代码。

二、功能设计

(1)自动生成10道100以内的2个操作数的四则运算算式(+ - *  /),要求运算结果也在100以内

(2)剔除重复算式。  2 + 3 =    和  2 + 3 =     是重复算式      2 + 3 =   和   3 + 2 =  不属于重复算式

三、设计实现

   

 

 

 

四、测试  

五、代码片段

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define RANDOM(v1,v2)(rand()%((v2+1)-(v1))+(v1))
#define N 10
int main()
{

int v1,v2,i,n,a;
float c,d;
char op,ops[]={'+','-','*','/'};
srand(time(NULL));
do
{
printf("\n请输入数字1开始,-1为退出程序:");
scanf("%d",&n);
switch(n)
{
case 1:
{
for(i=0;i<N;i++)
{
v1=rand()%201-100;
v2=rand()%201-100;
op=ops[RANDOM(0,3)];
switch(op)
{
case '+':a=v1+v2;break;
case '-':a=v1-v2;break;
case '*':a=v1*v2;break;
case '/':a=v1/v2;break;
}
printf("%d%c%d=%d\n",v1,op,v2,a);
}
break;
}
break;

}

}while(n!=-1);

六、实验总结 

      本次作业经过了查阅资料和询问同学终于是完成了,好沉重。

七、PSP

PSP2.1任务内容

计划共完成需要的

时间(min)

实际完成需要的

时间(min)

Planning计划335376
Estimate估计这个任务需要多少时间,并规划大致工作步骤6050
Development开发80100
Analysis需求分析 (包括学习新技术)810
 Design Spec生成设计文档3030
Design Review设计复审 (和同事审核设计文档)3035
 Coding Standard代码规范 (为目前的开发制定合适的规范)3035
 Design具体设计2025
Coding具体编码3545
Code Review代码复审1010
Test测试(自我测试,修改代码,提交修改)57
Reporting报告1011
 Test Report测试报告25
 Size Measurement计算工作量1010
 Postmortem & Process Improvement Plan事后总结 ,并提出过程改进计划53

转载于:https://www.cnblogs.com/1-1111/p/11530139.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值