zoukankan      html  css  js  c++  java
  • 可供小学2、2年级使用的四则运算

          这次的编程给了我很大的收获让我知道了我的很多不足,所以我很享受这次编程的过程。这次的练习让我对C++这一语言有了更深的认识,我会继续努力去学习这门语言的。

          在刚编程时很多语言格式忘了,在经过翻书复习后有了编程的想法去编写了程序。在编程结束后有不少错误,让我意识到了自己的很多不足。经过仔细的检查排除的错误,编程完成后的自豪感是很强,虽然这个程序并不难。这次的编程我的收获还是很大的。

          我编写的这个程序是提供给2、3年级的学生用的。代码很简单,界面也很朴素,使用起来也十分简单。使用者只需要根据提示操作就可以得到四则运算的题目。试题有整数和分数两种选择。用户可以自行选择,当输入1时便出现30道整数试题。当输入2时变输入30道分数试题。

    #include<iostream>
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    using namespace std;
    int main()
    {
    int d1, d2, d3, d4, d5, d6, D, i;
    int op;
    cout << "请选择要做要做的题的类型 " << endl;
    cout << "做整数四则运算输入1 " << "做分数四则运算输入2 " << endl;
    cin >> D;
    srand(time(NULL));
    switch (D){
    case 1:

    {
    for (i = 1; i< 30; i++)
    {
    op = rand() % 4;
    switch (op)
    {
    case 0:
    d1 = rand() % 100;
    d2 = rand() % 100;
    cout << d1 << "+ " << d2 << "=" << endl;
    break;
    case 1:
    d1 = rand() % 100;
    d2 = rand() % 100;
    if (d1 > d2)
    cout << d1 << "-" << d2 << "=" << endl;
    else
    cout << d2 << "-" << d1 << "=" << endl;
    break;
    case 2:
    d1 = rand() % 100;
    d2 = rand() % 100;
    cout << d1 << "*" << d2 << "=" << endl;
    break;
    case 3:
    d1 = rand() % 100;
    d2 = rand() % 100;
    cout << d1 << "/" << d2 << "=" << endl;
    break;
    default: cout << "error ";
    }
    }
    }
    break;
    case 2:
    {
    for (i = 1; i<30; i++)
    {
    op = rand() % 4;
    switch (op)
    {
    case 0:
    d1 = rand() % 100;
    d2 = rand() % 100;
    d3 = rand() % 100;
    d4 = rand() % 100;
    cout << "(" << d1 << "/" << d2 << ")" << "+" << "(" << d3 << "/" << d4 << ")=" << endl;
    break;
    case 1:
    d1 = rand() % 100;
    d2 = rand() % 100;
    d3 = rand() % 100;
    d4 = rand() % 100;
    if ((d1*d4)>(d2*d3))
    cout << "(" << d1 << "/" << d2 << ")" << "-" << "(" << d3 << "/" << d4 << ")=" << endl;
    else
    cout << "(" << d1 << "/" << d4 << ")" << "-" << "(" << d3 << "/" << d2 << ")=" << endl;
    break;
    case 2:
    d1 = rand() % 100;
    d2 = rand() % 100;
    d3 = rand() % 100;
    d4 = rand() % 100;
    cout << "(" << d1 << "/" << d2 << ")" << "*" << "(" << d3 << "/" << d4 << ")=" << endl;
    break;
    case 3:
    d1 = rand() % 100;
    d2 = rand() % 100;
    d3 = rand() % 100;
    d4 = rand() % 100;
    cout << "(" << d1 << "/" << d2 << ")" << "/" << "(" << d3 << "/" << d4 << ")=" << endl;
    break;
    default: cout << "error ";
    }
    }
    }
    break;
    }
    system("pause");
    }

    运行界面如下

  • 相关阅读:
    我今天能懂
    SpringMVC之RequestContextHolder分析
    idea只导入部分依赖
    idea中GitPush失败问题
    SpringBoot常用配置,引入外部配置文件信息,热加载
    idea的yml文件不识别问题
    SpringBoot介绍,快速入门小例子,目录结构,不同的启动方式,SpringBoot常用注解
    Java连接Redis,存储对象获取对象()byte和json),连接池
    Nginx的反向代理
    Nginx介绍,安装,配置
  • 原文地址:https://www.cnblogs.com/pmfei/p/5269543.html
Copyright © 2011-2022 走看看