二柱子家的四则运算

小学二年级的四则运算问题

根据用户的需求,第一,小学二年级我认为应该是十以内加减乘除法;第二,保证减法结果不能是负数,除数不能为零。

思路:

第一,产生十以内的随机数,用到随机函数rand()%10;

第二,课上同学的程序有个小缺陷,需要把加减乘除乱序排列,所以用到switch函数

第三,产生的随机数在做除法时除数b不能为零,减法是保证结果不是负数。当然除法也不能出现分数,这个我就不太会了。希望有能人异士来修改啦。

程序如下

希望大家来改善,谢谢思密达

时间: 2024-08-23 11:03:25

二柱子家的四则运算的相关文章

二柱子的编程 四则运算2

个人项目------四则运算2 题目避免重复. 可以控制参数. 可定制. 我的设计思路: 是随机数的实现. 界面定义随机数的范围. 界面定义是否有各种参数定义,可以利用case语句,知道需要几个函数. 为了避免重复,我定义在每一套题里,重复是不行的,但不同的套题里可以重复,所以思路如下:在限定的范围里面,对数組的隨机项由小到大赋值,已经赋值过的数组项,则跳过,直到全部赋值完毕,就可以得到一個随机排序的数组,取前面所需要的个数.这样虽然在每一套题里第一个数字不会相同,但这是测试题,可以保证题目不会

二柱子之随机四则运算

//    2016-03-04 18:05:00 //1.随机生成10以内的数为 a //2.以0代表'+',1代表'-',2代表'*',3代表'/' 随机生成4以内的数为 运算符 //3.随机生成100以内的数为 b //4. a 运算符 b = //1.随机生成10以内的数 a //2.随机生成10以内的数 b //3.随机生成10以内的数 c //4.随机生成10以内的数 d //5.如果b不大于a 重复1 2  第一个真分数是a/b  第二个真分数是c/d //6.以1代表'+',2代

二柱子四则运算3

二柱子四则运算3 可怜的二柱子……又一次被坑了…… 老师又在上次的“二柱子四则运算2”的基础上增添了要求,如下: 1.学生写的程序必须能判定用户的输入答案是否正确.直到题目结束,告诉用户做对了几道题. 2.程序必须能处理四种运算的混合模式. 注意:连续的减法和除法,应该遵守左结合的规定. 连续除法要打括号,否则会引起歧义. 一.实验思路 二.实验源代码 三.实验总结和反思 最后,附上我和我的小伙伴的工作照……没有正脸.老师们不要介意啦啦啦~~~~ 小伙伴博客内容页:http://www.cnbl

二柱子四则运算定制版+升级版

题目:在上次程序的基础上,实现对连除的判断,并且实现多个数的混合运算,要求可以输入结果,并进行判断. 思路:基于上次程序,首先思考混合运算,这里运用两个数组,分别记录随机产生的运算数和运算符号.然后对连除进行判断,,检查运算符号数组里是否有连续的除号,有的话加上括号,避免歧义.最后对运算结果进行计算,并对用户输入的结果进行比较,给出相应提示,回答,计算方面,要优先对括号,乘除进行运算,然后再进行加减运算,每次运算完后都要记录下运算的结果. 代码: //吕广浩 3/19 #include<iost

RIGHT-BICEP单元测试——“二柱子四则运算升级版”

RIGHT-BICEP单元测试 ——“二柱子四则运算升级版” ”单元测试“这对于我们来说是一个全新的专业含义,在上了软件工程这门课,并当堂编写了简单的"求一组数中的最大值"函数的单元测试之后,我们对它有了全新的认识. 单元测试:即为, 老师让我们回去之后将“二柱子四则运算升级版”的程序进行单元测试(二柱子程序的源码我已经上传,这里不再重复,只列举单元测试的部分和分析),如下: PS.这里附上老师上课讲的关于RIGHT-BICEP测试的方法: 6个值得测试的具体部位,他们能够提高我们的测

苦逼的二柱子的四则运算问题

问题:二柱子将做好的项目交给了老师,几天后又得到新的需求:   1.实现在线答题:   2.答题结束后,可以判断对错:   3.并将错题的结果保存起来 #include<iostream>#include<stdarg.h>#include<stdlib.h>#include<time.h>#include<math.h>using namespace std;int main(){cout<<endl;cout<<&qu

二柱子四则运算在线答题系统

一:要求: 1.实现在线答题. 2.答题结束后,可以判断对错. 3.并将错题的结果保存起来. 二:设计思路: 1.利用第一次实习的随机出题代码进行出题,然后我们设计让用户进行答题,把用户的答案与题目的正确答案进行比较,然后与正确的答案不一样,我们则显示回答错误,假如和正确答案一致我们则显示回答正确,然后利用i对回答正确的题目进行统计,在最后进行显示,这样我们就编写出一个完整的在线答题判卷系统. 三:程序代码: #include <stdio.h> #include <time.h>

二柱子问题扩充:1、题目避免重复; 2、可定制(数量/打印方式); 3、可以控制下列参数: 是否有乘除法、是否有括号、 数值范围、加减有无负数、除法有无余数、否支持分数 (真分数, 假分数, …)、是否支持小数 (精确到多少位)、打印中每行的间隔可调整;

程序设计思想 程序的主要设计思想为用字符串数组保存生成的运算题,将操作数采用单独算法处理,然后进行类型转换和操作符一起存入数组中,鉴于字符串的特性,可以对字符串的长度进行随意添加而不必考虑长度问题,最后进行字符串数组的输出产生客户要求的运算题; 源代码 #include<stdlib.h> #include<conio.h> #include<time.h> #include<iostream> #include<string> #include

二柱子的出题软件

二柱子的软件 支持真分数的四则运算 可定义出题数量 #define _CRT_SECURE_NO_DEPRECATE#include<stdio.h>#include<Windows.h>#include<time.h>int main(){ int a, b, c, d, e, f, g, k; float p, q; printf("请输入想要の数量"); scanf("%d",&k); srand(unsigned(