zoukankan      html  css  js  c++  java
  • 课后实验1--四则运算

    一、功能介绍

    1.可以实现100以内的任意两个整数以及真分数的混合四则运算,随机数随时间变化不重复,且考虑到了被减数大于减数以及除数不能为零的情况等,可以自动输出20个不同的式子。

    二、编程思想

    1.首先写出随机数函数
    2.产生两个随机数,调用随机数函数,真分数和整数各一个,利用随机数取余数来使这两个随机数进行组合。
    3.利用随机数取余数来实现运算符的选择,其中除法要保证除数不为零,减法要保证被减数大于减数,利用相应的运算符与两个随机数组成的式子。
    4.利用循环实现20个四则运算式子的输出。

    三、实验代码

    //HaoYing 2016.3.3 信1301-2班 20132919
    //四则运算小程序
    #include<iostream>
    #include<stdlib.h>
    #include<time.h>
    using namespace std;
    int main()
    {
        double n[4];
        int edg,choose,i,next,a,b;
        char mark;
        srand((int)time(NULL));//变换随机数
        for(next=0;next<20;next++)//每天设置20道四则运算
        {
            edg=(rand()%100)%2;
            if(edg==0)
                cout<<rand()%100;//随机数范围【0,100】
            else
            {
                a=rand()%100;
                b=1+rand()%100;
                if(a>b)
                    cout<<"("<<a<<"/"<<b<<")";
                else
                    cout<<"("<<a<<"/"<<b<<")";
            }
            choose=(rand()%100)%4;
            if(choose==0)
            {
                cout<<'+';
            }
            else if(choose==1)
            {
                cout<<'-';
            }
            else if(choose==2)
            {
                cout<<'*';
            }
            else
            {
                cout<<'/';
            }
            edg=(rand()%100)%2;
            if(edg==0)
                cout<<rand()%100<<endl;//随机数范围【0,100】
            else
            {
                a=rand()%100;
                b=1+rand()%100;
                if(a>b)
                    cout<<"("<<a<<"/"<<b<<")"<<endl;
                else
                    cout<<"("<<a<<"/"<<b<<")"<<endl;
            }
        }
        return 0;
    }

    四、运行结果

  • 相关阅读:
    Python实现支持并发、断点续传的FTP
    Python IDE PyCharm的基本快捷键和配置简介
    SQL查询一个月第一天/最后一天及日期格式化
    MySQL 获得当前日期时间(以及时间的转换)
    逻辑学合取,析取,蕴含,双蕴含
    数据结构是一种用于实现集合的基本编程结构
    HttpClient的包含注意事项
    Jinja2 简明使用手册
    CGI编程学习
    python and、or以及and-or
  • 原文地址:https://www.cnblogs.com/haoying1994/p/5247247.html
Copyright © 2011-2022 走看看