zoukankan      html  css  js  c++  java
  • 随机产生30个两位数的四则运算(包括真分数的计算)

    //3.3.2016 tangyeye
    #include<stdio.h>
    #include<iostream>
    #include<time.h>
    using namespace std;
    #define MAX 100
    
    int main(int argc,char*argv[])
    {   
        int a,b,c,d,e;
        
    srand((unsigned)time(NULL));
    for(int i=0;i<30;i++)
       {
        a=rand()%MAX;
        b=rand()%MAX;
        d=rand()%MAX;
        e=rand()%MAX;
        
        c=rand()%12+1;
    
        if(d<e&&e!=0)
        {
        switch(c)
           {
            case 1: cout<<a<<"+"<<b<<endl;
            break;
    
            case 2: cout<<a<<"-"<<b<<endl;
            break;
    
            case 3: cout<<a<<"*"<<b<<endl;
            break;
    
            case 4: cout<<a<<"/"<<b<<endl;
            break;
    
            case 5: cout<<d<<"/"<<e<<"+"<<b<<endl;
            break;
    
            case 6: cout<<a<<"+"<<d<<"/"<<e<<endl;
            break;
            
            case 7: cout<<d<<"/"<<e<<"-"<<b<<endl;
            break;
    
            case 8: cout<<a<<"-"<<d<<"/"<<e<<endl;
            break;
    
            case 9: cout<<d<<"/"<<e<<" "<<"*"<<b<<endl;
            break;
    
            case 10: cout<<a<<"*"<<" "<<d<<"/"<<e<<endl;
            break;
    
            case 11: cout<<d<<"/"<<e<<" "<<"/"<<b<<endl;
            break;
    
            case 12: cout<<a<<"/"<<" "<<d<<"/"<<e<<endl;
            break;
    
           }
        
        }
        else
            
            switch(c)
           {
            case 1: cout<<a<<"+"<<b<<endl;
            break;
    
            case 2: cout<<a<<"-"<<b<<endl;
            break;
    
            case 3: cout<<a<<"*"<<b<<endl;
            break;
    
            case 4: cout<<a<<"/"<<b<<endl;
            break;
    
            case 5: cout<<e<<"/"<<d<<"+"<<b<<endl;
            break;
    
            case 6: cout<<a<<"+"<<e<<"/"<<d<<endl;
            break;
            
            case 7: cout<<e<<"/"<<d<<"-"<<b<<endl;
            break;
    
            case 8: cout<<a<<"-"<<e<<"/"<<d<<endl;
            break;
    
            case 9: cout<<e<<"/"<<d<<" "<<"*"<<b<<endl;
            break;
    
            case 10: cout<<a<<"*"<<" "<<e<<"/"<<d<<endl;
            break;
    
            case 11: cout<<e<<"/"<<d<<" "<<"/"<<b<<endl;
            break;
    
            case 12: cout<<a<<"/"<<" "<<e<<"/"<<d<<endl;
            break;
    
            }
       
    }
     return 0;
    
    }
  • 相关阅读:
    Java时间日期格式转换
    数据库性能优化
    java 词法分析器
    hdu 1018 Big Number
    hdu 1233 还是畅通工程
    hdu 2583 permutation 动态规划
    Sublime Text 3 安装 Package Control 结果返回 275309,找不到 Install Package
    Sublime Text 常用快捷键(Mac环境)
    sublime设置 reindent 快捷键
    scrollWidth、clientWidth 和 offsetWidth
  • 原文地址:https://www.cnblogs.com/tyyhph/p/5242026.html
Copyright © 2011-2022 走看看