zoukankan      html  css  js  c++  java
  • 实现自动生成30道四则运算题目

    这个问题我按照老师的方法,把他分成3部分进行完成,

    输入:本程序没有输入略过,

    代码实现功能:

      1.先生成1道题,30道就是重复30次生成

      2.运算符问题可以先定义一个字符串string d="+-*/"然后生成随机数对4取余确定用第几个

      3.真分数运算跟运算符生成一个道理也是用随机数对2取余

    输出:根据对2取余的情况确定输出整数运算题目或者分数运算题目

    #include<iostream>
    #include<string>
    #include<stdlib.h>
    #include<time.h>
    using namespace std;
    int suiji2()
    {
      int b=0;
      while(b<=1||b>=100)
      {
       b=rand(); 
       }
       return b;
    }
    void main()
    {
      int a[6],b=0,c,e;
      string d="+-*/";
      while(b<30)
      {
    	  for(int i=0;i<6;i++)
         {
         	  a[i]=suiji2();
          }
          while(a[0]>a[1])
         {
              a[0]=suiji2();
         }
         while(a[3]>a[4])
         {
              a[3]=suiji2();
         }
         c=a[2]%4;
         e=a[5]%2;
    	 if(e==0)
         cout<<"No."<<b+1<<"	"<<a[1]<<"	"<<d[c]<<"	"<<a[4]<<"	"<<"="<<endl;
    	 else
    	 cout<<"No."<<b+1<<"	"<<a[0]<<"/"<<a[1]<<"	"<<d[c]<<"	"<<a[3]<<"/"<<a[4]<<"	"<<"="<<endl;
    	 b++;
      }
    }
    

      结果

  • 相关阅读:
    hdu5249
    hdu5673-Robot
    hihoCoder 1033
    simpleOS 1.0
    hdu3511-Prison Break
    单调栈
    关于每次取PC的值为PC+4的问题
    hdu3652
    Linux MySQL5.7.18安装手册
    Linux MySQL5.6.36安装手册
  • 原文地址:https://www.cnblogs.com/jiajun1/p/5247798.html
Copyright © 2011-2022 走看看