zoukankan      html  css  js  c++  java
  • 小学四则运算

    1,定义变量b,取值范围为0-1,确定是整数运算(b=0)还是分数运算(b=1)

    2,整数运算的时候,调用rand()函数随机产生两个操作数num1,num2,定义变量a,取值范围为0-3,确定加(a=0)减(a=1)乘(a=2)除(a=3),注意,除法运算时除数!=0,加一个if语句,若除数为0,再调用rand()函数,改变第二个操作数的值,直至num2!=0

    3,分数运算时,调用rand()函数随机产生四个操作数num1,num2,num3,num4,定义变量a,取值范围为0-3,确定加(a=0)减(a=1)乘(a=2)除(a=3),注意,除法运算时除数!=0,加一个if语句,若除数为0,再调用rand()函数,改变第二个操作数的值,直至分母!=0

    4,缺点:两个操作数只能同时为整数或同时为分数,无法混合

    //信1301-1班 张鹏宇 四则运算

    #include<iostream>
    #include<stdio.h>
    #include<time.h>
    using namespace std;

    void main(){
     int num1,num2;
     int a,b;
     int i;
     srand((unsigned)time(NULL));

     for(i=0;i<30;i++){   //30个
     b=rand()%2;   //随机还是小数产生是整数
     if(b==0){    //整数
      num1=rand()%101;
         num2=rand()%101;
         a=rand()%4;
         if(a==0)
       cout<<num1<<"+"<<num2<<"="<<endl;
      if(a==1)
          cout<<num1<<"-"<<num2<<"="<<endl;
      if(a==2)
          cout<<num1<<"*"<<num2<<"="<<endl;
      if(a==3){
       if(num2==0){
        for(;num2==0;)
         num2=rand()%101;
        cout<<num1<<"/"<<num2<<"="<<endl;
      }
      else
       cout<<num1<<"/"<<num2<<"="<<endl;
     }
     
     else{   //小数
      int num3,num4;
      num1=rand()%101;
         num2=rand()%101;
         num3=rand()%101;
      num4=rand()%101;
      for(;num1>=num2;)
       num2=rand()%102;
      for(;num3>=num4;)
       num4=rand()%102;
         a=rand()%4;
         if(a==0)
       cout<<num1<<"/"<<num2<<"+"<<num3<<"/"<<num4<<"="<<endl;
         if(a==1)
       cout<<num1<<"/"<<num2<<"-"<<num3<<"/"<<num4<<"="<<endl;
         if(a==2)
          cout<<"("<<num1<<"/"<<num2<<")"<<"*"<<"("<<num3<<"/"<<num4<<")"<<"="<<endl;
         if(a==3){
          if(num2==0){
       for(;num2==0;)
        num2=rand()%101;
       for(;num3==0;)
        num3=rand()%101;
       for(;num4==0;)
        num4=rand()%101;
       cout<<"("<<num1<<"/"<<num2<<")"<<"/"<<"("<<num3<<"/"<<num4<<")"<<"="<<endl;
      }
      else
       cout<<"("<<num1<<"/"<<num2<<")"<<"/"<<"("<<num3<<"/"<<num4<<")"<<"="<<endl;
      }
     }
     }
     } 
    }

  • 相关阅读:
    Java正则表达式的语法与示例
    python调用另一个文件中的代码,pycharm环境下:同文件夹下文件(.py)之间的调用,出现红线问题
    开发者应当了解的WebKit知识
    strings和nm命令
    CSS元素选择器 element selector(type selector)
    如何查看本机正在监听的端口
    Error 0x80070020 when you try to start a Web site in IIS 7.0
    Windows cannot find ". Make sure you typed the name correctly, and then try again
    Gitblit从一个服务器,迁移到另外一个服务器
    Firefox访问https的网站,一直提示不安全
  • 原文地址:https://www.cnblogs.com/fooreveryu/p/5242201.html
Copyright © 2011-2022 走看看