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;
      }
     }
     }
     } 
    }

  • 相关阅读:
    博客园美化(三)
    博客园美化(二)
    python异常处理
    博客园美化(一)
    STD二手图书交流平台团队博客-用户画像
    STD二手图书交流平台团队博客-电梯演讲
    学习如何运用GitHub网站+出现的问题+Git基本操作总结
    人月神话阅读笔记(二)
    人月神话阅读笔记(一)
    Android studio Handler消息处理1
  • 原文地址:https://www.cnblogs.com/fooreveryu/p/5242201.html
Copyright © 2011-2022 走看看