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

    运行界面如下

  • 相关阅读:
    解决ListView异步加载数据之后不能点击的问题
    android点击实现图片放大缩小 java技术博客
    关于 数据文件自增长 的一点理解
    RAC 实例不能启动 ORA1589 signalled during ALTER DATABASE OPEN
    Linux 超级用户的权利
    RAC 实例 迁移到 单实例 使用导出导入
    Shell 基本语法
    Linux 开机引导与关机过程
    RAC 实例不能启动 ORA1589 signalled during ALTER DATABASE OPEN
    Oracle RAC + Data Guard 环境搭建
  • 原文地址:https://www.cnblogs.com/pmfei/p/5269543.html
Copyright © 2011-2022 走看看