博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一次作业
阅读量:6092 次
发布时间:2019-06-20

本文共 1217 字,大约阅读时间需要 4 分钟。

个人作业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";
}
}
}
}

运行测试

 

转载于:https://www.cnblogs.com/u1212349/p/7587172.html

你可能感兴趣的文章
python _、__和__xx__的区别
查看>>
flask内容学习第三天(flak中的csrf跨站请求)
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
linux文本模式和文本替换功能
查看>>
Windows SFTP 的安装
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
查看linux发行版本方法
查看>>
写CV中
查看>>
【原】用PHP搭建基于swoole扩展的socket服务(附PHP扩展的安装步骤及Linux/shell在线手册)...
查看>>
jquery仿凡客诚品图片切换的效果实例代码
查看>>
alarm rtc
查看>>
scp断点续传
查看>>
SGMII
查看>>
深度解析:清理烂代码
查看>>
微信小程序开发
查看>>
Memcache知识点梳理
查看>>
源码分析MySQL mysql_real_query函数
查看>>
求职简历撰写要点
查看>>