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");
    }

    运行界面如下

  • 相关阅读:
    力扣338. 比特位计数
    力扣22. 括号生成
    力扣46. 全排列
    力扣461. 汉明距离
    力扣617. 合并二叉树
    zabbix环境搭建部署(一)
    cacti,zabbix,nagios各自原理及区别
    两个硬盘对拷图解
    自动化运维之SaltStack实践
    nginx配置ssl证书
  • 原文地址:https://www.cnblogs.com/pmfei/p/5269543.html
Copyright © 2011-2022 走看看