zoukankan      html  css  js  c++  java
  • 第一次作业

    个人作业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 <<"=? ";
    }
    if(operaNum == 2)
    {
    cout<<firNum << "-" << secNum << "=? ";
    }
    if(operaNum == 3)
    {
    cout<<firNum << "*" << secNum << "=? ";
    }
    if(operaNum == 4)
    {
    if(secNum != 0)
    {
    cout<<firNum <<"/" << secNum << "=? ";
    }
    else if(firNum != 0)
    {
    cout<<secNum << "/" << firNum << "=? ";
    }
    else
    {
    cout<<30 + "/" << 15 << "=? ";
    }

    }
    }

    }

    运行测试

  • 相关阅读:
    四月⑨日
    4月⑦日
    4月6日
    四月⑧日
    第一天上课
    modelsim的do文件
    SCCB协议
    FPGA之VGA控制
    FPGA常用术语
    乘法器之六(硬件乘法器)
  • 原文地址:https://www.cnblogs.com/u1212349/p/7587172.html
Copyright © 2011-2022 走看看