第一次作业

Posted 我不会是地瓜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次作业相关的知识,希望对你有一定的参考价值。

个人作业1

作业链接:https://coding.net/u/x51525354565/p/fist.html/git

需求分析

1.设置题目数和数值范围
2.随机生成含有1-3个运算符题目
3.判断输入结果

功能设计

1.生成算式:从浏览器的text标签中获取题目数和数值范围,根据这两个个数随机生成符合要求的算式
2.结果判断:使用data- 标签存储答案,将输入的结果同答案对比,以改变边框颜色的方式实现反映结果正误

设计实现

1.算式生成:将运算符放入数组,以随机数下标的形式取得数组中的运算符。在算式生成前,通过随机数确定运算符个数,使用switch-case函数根据运算符个数确定算式格式。将生成的标签插入浏览器
2.判断:通过按键触发的函数监听输入值和自定义属性data-result对比,从而改变边框颜色来判断正误

需求分析

1.设置题目数和数值范围
2.随机生成含有1-3个运算符题目
3.判断输入结果

功能设计

1.生成算式:随机生成两位数,生成一个0-4的数字,判断这个数字,进入if中打印出对应的表达式

设计实现

1.随机生成两位数,生成一个0-4的数字,判断这个数字,进入if中打印出对应的表达式

代码说明

生成函数

#include<iostream>
#include <stdlib.h>
using namespace std;

int main() {
    
for(int i = 0;i < 30;i++)
{
int firNum = 1+(rand()/(RAND_MAX+1.0))*101;//生成1到99的随机数
int secNum = 1+(rand()/(RAND_MAX+1.0))*101;
int operaNum =1+(rand()/(RAND_MAX+1.0))*4;//用1到4分别代表加减乘除
if(operaNum == 1)
{
cout<<firNum << "+" <<secNum <<"=?\\n";
}
if(operaNum == 2)
{
cout<<firNum << "-" << secNum << "=?\\n";
}
if(operaNum == 3)
{
cout<<firNum << "*" << secNum << "=?\\n";
}
if(operaNum == 4)
{
if(secNum != 0)
{
cout<<firNum <<"/" << secNum << "=?\\n";
}
else if(firNum != 0)
{
cout<<secNum << "/" << firNum << "=?\\n";
}
else
{
cout<<30 + "/" << 15 << "=?\\n";
}

}
}

}

运行测试

 

以上是关于第一次作业的主要内容,如果未能解决你的问题,请参考以下文章

团队作业四-团队项目汇总

软工第一次作业

第一次个人编程作业

第一次个人作业-PB15061305-liuze

OOP第一次博客作业

团队作业4——第一次项目冲刺(Alpha版本)