• 小学四则运算1.0


    //信1301-1班 张鹏宇 四则运算
    #include<iostream>
    #include<stdio.h>
    #include<time.h>
    using namespace std;
    
    void main(){
        int num1,num2,num3,num4;
        int a,b;
        int i;
        srand((unsigned)time(NULL));
    
        for(i=0;i<30;i++){   //30个
        b=rand()%2;      
        if(b==0){    //num1整数
            num1=rand()%101;
            b=rand()%2;
            if(b==0){   //num2整数
                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{   //num2分数
                num2=rand()%101;
                num3=rand()%101;
                for(;num2>=num3;)
                    num3=rand()%102;
                for(;num3==0;)
                    num3=rand()%102;
                a=rand()%4;
                if(a==0)
                    cout<<num1<<"+"<<num2<<"/"<<num3<<"="<<endl;
                if(a==1)
                    cout<<num1<<"-"<<num2<<"/"<<num3<<"="<<endl;
                if(a==2)
                    cout<<num1<<"*"<<num2<<"/"<<num3<<"="<<endl;
                if(a==3){
                    if(num2==0){
                        for(;num2==0;)
                            num2=rand()%101;
                        cout<<num1<<"/"<<"("<<num2<<"/"<<num3<<")"<<"="<<endl;
                    }
                    else
                        cout<<num1<<"/"<<"("<<num2<<"/"<<num3<<")"<<"="<<endl;
                }
            }
        }
                        
                if(b==1){    //num1分数
                    num1=rand()%101;                
                    num2=rand()%101;
                    for(;num2==0;)
                        num2=rand()%101;
                    b=rand()%2;
                    if(b==0){     //num2整数
                        num3=rand()%101;
                        a=rand()%4;
                        cout<<num1<<"/"<<num2<<"+"<<num3<<"="<<endl;
                        if(a==1)
                            cout<<num1<<"/"<<num2<<"-"<<num3<<"="<<endl;
                        if(a==2)
                            cout<<num1<<"/"<<num2<<"*"<<num3<<"="<<endl;
                        if(a==3){
                            if(num3==0){
                                for(;num3==0;)
                                    num3=rand()%101;
                                cout<<num1<<"/"<<num2<<"+"<<num3<<"="<<endl;
                            }
                            else
                                cout<<num1<<"/"<<num2<<"+"<<num3<<"="<<endl;
                        }
                    }
                    else{     //num2分数
                        num3=rand()%101;
                        num4=rand()%101;
                        for(;num3>=num4;)
                            num4=rand()%102;
                        for(;num4==0;)
                            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(num3==0){
                               for(;num3==0;)
                                   num3=rand()%101;
                           }
                           else
                               cout<<"("<<num1<<"/"<<num2<<")"<<"/"<<"("<<num3<<"/"<<num4<<")"<<"="<<endl;
                       }
                    }
        }
        }
    }
  • 相关阅读:
    数据结构与算法之PHP排序算法(快速排序)
    ThinkPHP5.0源码学习之注册错误和异常处理机制
    ThinkPHP5.0源码学习之注册自动加载
    C高级 跨平台协程库
    C中级 MariaDB Connector/C API 编程教程
    C高级 框架开发中红黑树结构
    c json实战引擎四 , 最后❤跳跃
    C基础 万能动态数组
    C基础 内存统一入口
    C基础 一个可以改变linux的函数getch
  • 原文地址:https://www.cnblogs.com/fooreveryu/p/5242412.html
Copyright © 2020-2023  润新知