随机数计算小学四则运算

今天上课时老师布置我们计算随机数的四则运算,在二十分鈡的时间里我无法完成,在寒假里玩的太多了,知识都忘得差不多了,在这里我先用time函数,确保随机数生成的不会相同,为了让随机数都是两位数,我用了rand%90+10,使生成的都是两位数,用rand%5随机生成加减乘除,下面是源代码:

#include<iostream>
#include<ctime>
#include <cstdlib>
using namespace std;
void main()
{
int a, b,d, c;
srand(time(NULL));
for (c=1; c <31; c++)
{
a = rand() % 90+10;
b = rand() % 90+10;
d = rand() % 5;
if (d == 1)
cout << "NO." << c << " " << a << " + " << b << " = " << endl;
if (d == 2)
cout << "NO." << c << " " << a << " - " << b << " = " << endl;
if (d == 3)
cout << "NO." << c << " " << a << " * " << b << " = " << endl;
if (d == 4)
cout << "NO." << c << " " << a << " / " << b << " = " << endl;

}

时间: 2024-10-08 18:54:40

随机数计算小学四则运算的相关文章

小学计算题——四则运算

一.题目要求 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: (1)能够自动生成四则运算练习题 (2)可以定制题目数量 (3)用户可以选择运算符 (4)用户设置最大数(如十以内.百以内等) (5)用户选择是否有括号.是否有小数 (6)用户选择输出方式(如输出到文件.打印机等) (7)最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) 二.角色分配 驾驶员--王越--博客地址 (1)能够完成全部代码工作,程序基本实现全部要求功能,并将代码上传至codi

个人作业1:小学四则运算——基于控制台

源代码地址:http://git.oschina.net/junge212/25eubiqm170p3nzgj4yrh36.code.git a.需求分析: 自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24 运算符为 +, ?, ×, ÷ 并且要求能处理用户的输入,并判断对错,打分统计正确率. 要求能处理用户输入的真分数, 如 1/2, 5/12 等 使用 -n 参数控制生成题目的个

程序输出小学四则运算表达式,支持真分数四则运算

程序设计思路: 1.运算式的输出格式可以为 数字 运算符 数字,也可以为 数字 运算符 数字 运算符 数字,还可以是更复杂的式子,在此只实现了2-3个数字的运算式. 2.将式子分为两类,第一类为20个,第二类为10个,分别用FOR循环控制输出. 3.第一类式子稍简单,只需通过随机函数将两个数字赋值,中间运算符通过数组下标的随机赋值实现随机性,再通过格式输出即可 4.此时还要考虑运算符为 ‘/’,并且除数为0的情况,这时用if语句设置条件排除即可 5.计算第一类式子结果可以参考计算器的功能代码,用

2016012075+小学四则运算练习软件项目报告

2016012075+小学四则运算练习软件项目报告 一.需求分析 二.功能设计 三.设计实现 四.算法详解 五.测试详解 六.代码展示 七.总结 八.PSP展示 coding.net地址:https://git.coding.net/sparkleStar/arithmetic.git,代码在Main.java中 一.需求分析 1.编写目标 使用Java编程语言,独立完成一个3到5个运算符的四则运算练习的命令行软件开发. 2.基本功能需求 (1)程序可接收一个输入参数n,然后随机产生加减乘除(分

2016012045 +小学四则运算联系项目报告

  2016012045 +x小学四则运算联系项目报告 代码仓库地址:https://git.coding.net/Enther/operation.git 一.需求分析. 此项目主要是为面向小学生的小学数学四则运算练习所用,所以归纳出以下几点要求: (1)     对于每个数而言不能过大,且其中不涉及小数与负数,即仅考虑100内整数形式的运算. (2)     题目中最少包含两个运算符且保证不一样,且涉及加减乘除. (3)     程序中需要输入参数n作为随机产生题目数量. 二.功能设计. 此

实现一个自动生成小学四则运算题目的命令行程序

Github项目地址:https://github.com/sumilekaedei/Myapp.git 题目:实现一个自动生成小学四则运算题目的命令行程序. 自然数:0, 1, 2, -. 真分数:1/2, 1/3, 2/3, 1/4, 1'1/2, -. 运算符:+, ?, ×, ÷. 括号:(, ). 等号:=. 分隔符:空格(用于四则运算符和等号前后). 算术表达式: e = n | e1 + e2 | e1 ? e2 | e1 × e2 | e1 ÷ e2 | (e), 其中e, e1

小学四则运算题

Python四则运算 GitHub项目地址:https://github.com/rekosama/-/commit/230e563197c9d6cee3d04e8fc2efa8156c3533d9 题目: (1)能自动生成小学四则运算题目,并且不能出现负数: (2)能支持真分数的四则运算: 思路: (1)四则运算加减乘除,采用两个随机数,由于不能出现负数,则对两个随机数进行比较大小再进行减法运算,除法一向特殊,所以在随机数的取值范围中设置不包括0.另外,整数类型除法中两数相除不能出现无限循环小

小学四则运算APP 第一个冲刺阶段 第五天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是实现练习功能的成功 代码: public class CalculatorActivity extends Activity { private final Random num1=new Random(); private final Random num2=new Random(); private final Random r = new Random(); private

生成300道小学四则运算题

通过Java编写一个能够自动生成三百道小学四则运算的小demo 通过Ramdom获取随机数 algorithm的值确定运算法则 parameter值确定循环次数 package D; import java.text.DecimalFormat; import java.util.Random; public class Demo { public static void main(String[] args) { operation(); } public static void operat