四则运算题的输出

源代码://四则运算
//邵文正 20142894  2016.3.7
#include<iostream>
using namespace std;
int random()
     {
        return(rand()%100);
     }
char Fuhao()
     {
        int a;
       a = rand() % 4;
       if (a == 1)
    {
          return ‘+‘;
    }
     if (a == 2)
    {
          return ‘-‘;
    }
    if (a == 3)
    {
        return‘*‘;
    }
    else
    {
        return‘/‘;
    }
}
void Jiafenshu()
{
      int x, y;
      m:y = rand() % 10;
    if (y == 0)
    {
          goto m;
    }
    x = rand() % 100;
    cout <<"("<< x << "/" << y<<")" ;
}
void main()
{
      int a, b;
    
      cout << "以下是30个四则运算不包含假分数\n" << endl;
      for (int i = 0; i < 30; i++)
    {
          x:a = random();
          b = random();
          Fuhao();
          if (Fuhao() == ‘/‘ || b == 0)
        {
              goto x;
        }
             cout << a << Fuhao() << b << "=   " << endl;
    }
       cout << "以下是假分数的运算30个:\n" << endl;
    for (int i = 0; i < 30; i++)
    {
        Jiafenshu();
        cout << Fuhao();
        Jiafenshu();
        cout <<"=  "<< endl;
    }
      
}

程序运行结果截图:

时间: 2024-11-08 20:16:55

四则运算题的输出的相关文章

随机输出30道四则运算题

题目要求:随机输出30道小学二年级四则运算题. 思路:用for循环实现数量30道,rand函数产生随机数,switch语句加0到3的随机数实现四种运算的随机输出,if语句添加限制条件,用取余方式限制运算数.结果不超过100,除法不出现分数等,以符合小学二年级的实际水平. 编写过程中,在写if语句添加限制条件时,不符合条件的不知道如何实现跳转,出现了数量不足30道的情况,后通过程序中定义的整型 i 自减实现. 代码如下: #include<iostream.h>#include <stdl

小学二年级四则运算题

一.题目要求 产生300道小学二年级的四则运算的数学题,减法不能出现负数,除法要整除. 二.编写过程 编写产生30道小学二年级的四则运算的数学题,用rand()产生随机数,和随机的符号,在除法运算中在被除数不为零的情况下利用一组随机数来产生被除数和除数是被除数的整数倍,这样保证了除法的整除,减法要先判断两个随机数的大小,输出的结果为大数减去小数.然后利用for循环30次输出30道题目. 三.程序运行 四.程序代码 #include<stdio.h>#include<stdlib.h>

软工第一个程序:像二柱子那样,花二十分钟写一个能自动生成小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。

程序设计思想 本程序的设计主要基于对C/C++中产生随机数的应用,在产生算数符号部分主要采用了switch语句,通过随机产生0-3的数值来随机产生"+-*/"字符,并进行相应的处理:在处理整数操作部分时,使用try/throw语句,避免除法分母为0,语句采用一维数组,记录答案结果:在处理真分数部分,采用while语句产生合理的真分数,采用二维数组记录答案结果. 程序源代码 #include<iostream.h> #include<stdlib.h> #incl

用程序实现用户要求的若干道2年级四则运算题

一.题目 按用户编写若干道2年级四则运算题 1题目避免重复 2可定制(数量/打印方式) 3可以控制下列参数:是否有乘除法.是否有括号.数值范围.加减有无负数.除法有无余数.是否支持分数(真分数,假分数,…).是否支持小数(精确到多少位).打印中每行的间隔可调整. 二.设计思想 上次的设计思想是先生成三个随机数,两个数是操作数,第三个控制乘除加减的选择. 这次同样是生成几个随机数,但需要设置一些判断条件,来满足用户出题要求,写一个出题函数,根据用户要求改变其中的变量,循环调用这个函数出题. 一.题

对随机产生分数或整数的四则运算题的代码实现

一设计思想: 一.完成如何实现随机调取两个数和一个四则运算符号 二.如何实现以四则运算题的形式输出 三.如何实现选择性输出多少题 四.如何补加输出分数的功能 二.代码实现 package com.minirisoft; import java.util.*; public class Yunsuan { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println(

随机生成30道四则运算题

思路:首先随机生成两个操作数.将运算符存到数组c中,随机生成0-3的整数作为数组下标.即相当于随机产生运算符. 利用for循环输出30道四则运算题 #include<iostream.h>#include<stdlib.h>int main(){     int a,b,d,i;     char c[4]={'+','-','*','/'};     for(i=0;i<30;i++)     {           a=int(rand()%11);           

20194639自动生成四则运算题第一版报告

1.需求分析 :目标群众是低年级小学生,所以第一个需求目标是实现自动生成十道100以内小学生可以做的两个操作数的四则运算题: 其次,为保证每个题都有意义,剔除重复的算式: 接下来,学生需要的题目数量是不固定的,所以应该实现定制数量: 在接下来,学生的自身数学程度不同,应该实现可以定制是否包含乘除法,操作数的范围大小,操作数是否为负等问题,来针对不同程度学生制定教学目标: 最后,从需求分析,学生的主要学习任务是在于课堂中,不可能一直要盯着电脑或手机来使用程序,所以程序应有可以定制完目标后存储的功能

20194582自动生成四则运算题第一版报告

一 需求分析 利用C语言或者JAVA来编写代码 通过此代码自动生成四则运算,利用自动生成四则运算题程序可以进一步培养小学生计算能力,提高运算能力,并且减少老师和家长出题工作量. 二功能设计 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - *  /),要求运算结果也在100以内 (2)剔除重复算式.  2 + 3 =    和  2 + 3 =     是重复算式      2 + 3 =   和   3 + 2 =  不属于重复算式 (3)题目数量可定制 (4)相关参数可控制

随机产生四则运算题

/*信息:20133075   张勋  <随机生成30道四则运算题目> 要求:除整数外,还要支持真分数的四则运算 设计思路:  1.通过radom函数生成自然数,给变量赋值  2.另一个变量是真分数,分子比分母小  3.随机生成四则运算符  4.注意除数为0情况注意:   这是两个函数!一个是srand函数!这是在调用rand()这个函数之前使用的!rand()是一个产生随机数的函数!而srand是一个设置随机数种子的函数!通常这两个函数是一起使用的!来完成产生随机数的功能!而time(NUL