zoukankan      html  css  js  c++  java
  • 自动生成四则运算题目

    设计思想:

    算术表达式为      e := n | e1 + e2 | e1 − e2 | e1 × e2 | e1 ÷ e2 | (e) , 其中e, e1和e2为表达式,n为自然数或真分数

    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    int main()
    {
        int a, b, c, d, e; //定义几个整形变量
        for (int i = 0;i<30;i++)
        {
            a = 1 + rand() % 100; //产生随机数
            b = 1 + rand() % 100;
            c = 1 + rand() % 100;
            d = 1 + rand() % 4;
            e = rand() % 2;
    
            if (e == 0) //当e=0的时候,进行的是整数四则运算
            {
                switch (d)
                {
                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;
                }
            }
            else(e == 1); //当e=1的时候,进行的是真分数参与的四则运算
            {
                if (c>a)
    
                    switch (d)
                    {
                    case 1:
                        cout << "(" << a << "/" << c << ")" << "+" << b << "=" << endl;
                        break;
                    case 2:
                        cout << "(" << a << "/" << c << ")" << "-" << b << "=" << endl;
                        break;
                    case 3:
                        cout << "(" << a << "/" << c << ")" << "*" << b << "=" << endl;
                        break;
                    case 4:
                        cout << "(" << a << "/" << c << ")" << "/" << b << "=" << endl;
                        break;
                    }
            }
        }
        return 0;
    }

    运行截图

     

    本次作业由于以前C语言不熟悉,像同学寻求了一些帮助,从课本上找到一些例子借鉴。

  • 相关阅读:
    Flink--Table和DataStream和DataSet的集成
    flink-SQL
    Flink的容错
    Flink--基于mysql的sink和source
    Flink--sink到kafka
    Flink在流处理上常见的Source和sink操作
    【计算机网络】-传输层-传输服务的要素
    【计算机网络】-传输层-传输服务
    文件系统-文件的逻辑结构与存取方法
    文件系统-概念
  • 原文地址:https://www.cnblogs.com/messi10/p/5285100.html
Copyright © 2011-2022 走看看