四则运算程序代码

                               
3月17日 看教材资料查找怎么产生1-100的随机数                           
3月18日 将四则运算程序写出来之后,搞不懂怎么调用函数                           
3月19日 怎么设置有无乘除法知道了,却没弄懂怎么衔接,怎么在设置之后建立循环语句让这30道题目能够符合要求有要求,只能先写出上次的作业充数了。
 
                     

#include<iostream>
#include <stdlib.h>
#include<ctime> // ctime 把日期和时间转换为字符串的函数;
using namespace std;
int main()
{
int i,j,k;
srand((unsigned) time(NULL)); //srand() 函数,用来初始化随机种子~`` time(NULL) 函数,用来获取系统当前时间
for(int a=0 ;a<30;a++)
{
i=rand()%100; //rand()是一个随机函数,r=rand()是将这个随机值赋给r,%100是在0-100内取值…r=rand()%100就是在0-100内取随机值然后赋给r
j=rand()%100;
k=rand()%4;
if (k==0)
cout<<i<<"+"<<j<<"="<<endl;
if (k==1)
cout<<i<<"-"<<j<<"="<<endl;
if (k==2)
cout<<i<<"*"<<j<<"="<<endl;
if (k==3)
cout<<i<<"/"<<j<<"="<<endl;
}
return 0;
}

时间: 2024-08-28 07:33:53

四则运算程序代码的相关文章

四则运算程序的测试与封装

程序原型:之前的小学生四则运算程序 编程语言:java 测试代码如下: 1 package SuanFa; 2 3 import static org.junit.Assert.*; 4 5 import org.junit.Test; 6 7 public class CoreTest { 8 9 @Test 10 public void testJia() { 11 Core core = new Core(); 12 double a = core.jia(9, -3); 13 Syste

四则运算程序(java基于控制台)

一.题目描述: 1. 使用 -n 参数控制生成题目的个数,例如 Myapp.exe -n 10 -o Exercise.txt 将生成10个题目. 2. 使用 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围,例如 Myapp.exe -r 10 将生成10以内(不包括10)的四则运算题目.该参数可以设置为1或其他自然数.该参数必须给定,否则程序报错并给出帮助信息. 3. 生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数. 4. 每道题目中出现的运算符个数不超过

软件工程课后作业一之30道随机四则运算程序2

一.设计30道随机四则运算程序要求: 1.题目避免重复: 2.可定制(数量/打印方式): 3.可以控制下列参数: 是否有乘除法.是否有括号. 数值范围.加减有无负数.除法有无余数.否支持分数 (真分数, 假分数, …).是否支持小数 (精确到多少位).打印中每行的间隔可调整: 二.设计思路:1.题目避免重复我用3个数组将第一个数,第二个数和运算符(已用数字0-3表示加减乘除)存起来,之后用for循环将新产生的数组单元与以前产生的数组单元一一比较,有重复则将当前参数自减一重新产生新数组单元如此反复

四则运算程序 进一步改进代码并新增答题测试功能

一.设计思想 编写一个判断函数,由用户输入运算题后结果,并与正确结果对比,输出答题的对错数. 二.程序代码 #include "stdafx.h" #include "stdlib.h" //调用其中随机函数 #include "iostream.h" #include "time.h" int wrong=0,right=0; void Addjudge(int k1,int k2) { int k3; cout<&l

小学生四则运算程序的简单测试与封装

程序原型:之前写的小学生四运算程序 实验环境:java语言 封装代码如下: 1 package SuanFa; 2 3 public class Core { 4 public double jia(double a,double b) 5 { 6 double c=a+b; 7 return c; 8 } 9 public double jian(double a,double b) 10 { 11 double c=a-b; 12 return c; 13 } 14 public doubl

软件工程课后作业一之30道随机四则运算程序3

一.题目要求: 用户输入答案,程序自动判定对错,最后给出总共对/错的数量. 二.设计思想: 在原程序基础上增加四则运算结果并用result保存起来,之后用户输入一个结果并与之比较,相等则显示正确,答错则显示正确答案. 三.代码: #include<iostream.h> #include<stdlib.h> #include<time.h> int answer=0; int score=0; int result=0; void display(int number,

小学生四则运算程序

需求分析: 为小学生能够出四则运算的题,并且能对其所答的答案进行判断,如答错能显示正确答案. 代码设计: 生成随机数和运算符: int convert(ZX number[100]) { stack<ZX>s2; for(int i=0;i<t;i++) { if(number[i].b==1)//操作数 s2.push(number[i]); else { if(number[i].a==')') { while(s1.top().a!='(') { s2.push(s1.top())

个人项目(四则运算程序)总结

一. 基本要求 将10-20道四则运算题目写入文档,程序读取并输出题目,同时计算出正确结果.使用者对每道题目计算答案,答对进行提示,答错输出正确结果.分别记录回答正确.错误的数目并输出. 四则运算题目基本要求:1.加减乘除四种运算全部出现 3.算式中要出现括号2.出现真分数和假分数的运算4.最少出现一个长度为10的四则运算(10个数字的混合运算) 二.算式处理流程 传统的四则运算表达式(加.减.乘.除.括号)计算的算法分为两个步骤:1.将中缀表达式转为后缀表达式 2.进行后缀表达式的求值.其中中

随机生成30道四则运算程序分析

题目要求:随机生成30到四则运算题,其中不能超过2位运算,包含真分数. 问题细化: 1.循环30次 2.四则运算方式的表示,+,-,*,/ 3.真分数的产生 4.随机产生真分数之间或者整数之间以及真分数和整数之间的运算 细化分析: 1.循环30次 2.在循环中随机产生一个1-4的随机数,表示整数运算,真分数和整数之间的运算,还是真分数之间的运算 3.在确定后,在随机产生一个1-4的随机数表示使用哪种规则,+,-,*,/ 4.真分数表示使用两个随机数,要求分子比分母小,然后用“分子/分母”表示 以