随机生成30道四则运算题NEW
代码:
#include <iostream>
#include <time.h>
using namespace std; void main()
{
srand((int)time(NULL)); //每次执行种子不同,生成不同的随机数
int a, b, c, d, e, i, mark,opt;
for (i = ; i < ; i++)
{
opt = + rand() % ;//随机生成1或者2来表示整数和真分数
a = + rand() % ;//将1到100内的数随机赋予a
b = + rand() % ;//将1到100内的数随机赋予b
c = + rand() % ;//将1到100内的数随机赋予c
d = + rand() % ;//将1到100内的数随机赋予d
if (opt == )
{
mark = + rand() % ;//随机生成1-4来分别表示四个运算符
cout << a;
switch (mark)
{
case :cout << "+"; break;
case :cout << "-"; break;
case :cout << "×"; break;
case :cout << "÷"; break;
}
cout << b << "=" << endl;
}
if (opt == )
{
if (a > b)
{
e = a;
a = b;
b = e;
}
cout << "(" << a << "/" << b <<")";
mark = + rand() % ;
switch (mark)
{
case :cout << "+"; break;
case :cout << "-"; break;
case :cout << "×"; break;
case :cout << "÷"; break;
}
if (c > d)
{
e = c;
c = d;
d = e;
}
cout << "(" << c << "/" << d << ")" <<"="<< endl;
} }
}

随机生成30道四则运算题NEW的更多相关文章
- 随机生成30道四则运算-NEW
		补充:紧跟上一个随机生成30道四则运算的题目,做了一点补充,可以有真分数之间的运算,于是需要在原来的基础上做一些改进. 首先指出上一个程序中的几个不足:1.每次执行的结果都一样,所以不能每天给孩子出3 ... 
- 随机的30道四则运算题(简单的c)
		#include <stdio.h>#include <stdlib.h>#include <time.h> int main(void){ int i = 0; ... 
- 软件工程课后作业——用JAVA编写的随机产生30道四则运算
		package com.java.sizeyunsuan; public class lianxi { String f() { int i=(int)(Math.random()*10); int ... 
- Java——自动生成30道四则运算---18.09.27
		package chuti;import java.io.PrintWriter;import java.util.Scanner;import java.io.FileNotFoundExcepti ... 
- 30道四则运算<1>
		#include<iostream> using namespace std; #define random()(rand()%100) class shuzi //shuzi类的功能是产 ... 
- 30道四则运算题目---课堂作业--软件工程c++
		问题:设计一程序,给二年级小学生随机产生四则运算题目. 一.设计思考问题: 1.四则运算需要俩个运算数和一个运算符. 2.如何产生随机数? 3.如何实现随机产生四则运算? 4.题目是否符合小学生学习范 ... 
- 30道四则运算<2>
		#include<iostream> #include<time.h> #include<fstream> #define random() (rand()%100 ... 
- 软件工程随堂作业--随机产生30到四则运算(c语言)
		#include "stdio.h" #include "math.h" #include "stdlib.h" #include" ... 
- 30道四则运算<2>单元测试
		该测试未实现除法 该测试中间多了/)两个符号,而且没有等号和回车. 该测试也没有符合除法要求 该测试也没有满足除法要求 该测试满足要求. 总结:程序中涉及到有除法的输出都有问题,多次改正未果:其他条件 ... 
随机推荐
- js清除浏览器缓存
			浏览器缓存 所有的数据都可以存到服务器中,但这样并不高效,当我们访问网页的时候,一会卡顿,二会浪费服务器的存储空间,三会给服务器造成压力 浏览器缓存,可以提高网站性能和浏览器的速度,但对于需要经常更新 ... 
- WebGl  二维纹理贴图(矩形)
			效果: 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ... 
- JavaScript中的this详解(彻底弄懂js中的this用法)!
			要想学好js,那么其中那些特别令人混淆迷惑的知识点,就一定要弄清楚.this关键字就是其中让初学者比较迷惑的知识点之一,不过灵活运用this可以提升代码的性能和复用性,那么今天我就和大家一起来了解th ... 
- Python--通过索引excel表将文件进行文件夹分类的脚本+读取指定目录下所有文件名的脚本
			1.通过索引excel表将文件进行文件夹分类的脚本,此脚本由于将ip和id对应并生成对应id的文件夹将文件进行分类,也可以任意规定表格内容,通过vul_sc_ip.txt和xlsx文件进行索引. # ... 
- 蓝牙耳机电路和PCB(网上下载用于练习)
			这个是文件 https://pan.baidu.com/s/1smIyd_aNIt-ON8z8AeWn4Q 密码 w6ju 这是导入进去以后的样子,前面步骤我就跳过了 这是原作者的布局 但是我在看原理 ... 
- 20155223 2006-2007-2 《Java程序设计》第二周学习总结
			20155223 2006-2007-2 <Java程序设计>第二周学习总结 第三章内容总结 3.1 类型 正如我所预料的情况一样:Java脱胎于C语言,就一定会留有和C语言相近或相同的语 ... 
- 2016-2017-2015329 《Java程序设计》第4周学习总结
			学号 2016-2017-2015329 <Java程序设计>第4周学习总结 教材学习内容总结 面向对象有三大特性:封装.继承.多态 封装 封装是指,一种将抽象性函式接口的实例细节部份包装 ... 
- 20155334 实验三 敏捷开发与XP实践
			实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 完成实验.撰写实验报告,实验报告以 ... 
- 20145226 《Java程序设计》第3周学习总结
			教材学习内容总结 学习目标 区分基本类型与类类型 理解对象的生成与引用的关系 掌握String类和数组 理解封装的概念 掌握构造方法的定义 理解重载的概念 掌握static的应用 教材第四章内容总结 ... 
- (转) 理解Angular中的$apply()以及$digest()
			原文地址:http://blog.csdn.net/dm_vincent/article/details/38705099 $apply()和$digest()在AngularJS中是两个核心概念,但 ... 
