«

无 尽 算 术 题

灯点亮 发布于 阅读:63 C++


无尽算术题.zip

//无 尽 算 术 题
#include <iostream>
#include <ctime>
#include <stdlib.h>
using namespace std;
int shuchu;
int x, y, jeiguo;
int a=1,b=0,c=0;
int main(){
        cout << "***********************************"<<endl;
        cout << "********* 无 尽 算 术 题 **********"<<endl;
        cout << "*********   1. 加   法   **********"<<endl;
        cout << "*********   2. 减   法   **********"<<endl;
        cout << "*********   3. 乘   法   **********"<<endl;
        cout << "*********   4. 除   法   **********"<<endl;
        cout << "*********   5. 退   出   **********"<<endl;
        cout << "***********************************"<<endl;
    while (true) {
        cout << "输出(1--5):";
        if(shuchu==5){
            break;
        }
        a++;
        cin >> shuchu;
         srand(time(0));
        switch (shuchu) {
        case 1:
            x=rand()%(1000-0+1)+0;
            y=rand()%(1000-0+1)+0;
            jeiguo=x+y;
             cout << "*********   "<<"第"<<a<<"道题   **********"<<endl;
            cout << x << "+" << y<<"=";
            cin>>shuchu;
            if(shuchu==jeiguo){
                cout<<"恭喜你答对了"<<endl;
                b++;
            }else{
                cout<<"你答错了,答案是"<<jeiguo<<endl;
                c++ ;
            }
        break;
        case 2:
            x=rand()%(1000-0+1)+0;
            y=rand()%(1000-0+1)+0;
            jeiguo=x-y;
             cout << "*********   "<<"第"<<a<<"道题   **********"<<endl;
            cout << x << "-" << y<<"=";
            cin>>shuchu;
            if(shuchu==jeiguo){
                cout<<"恭喜你答对了"<<endl;
                b++;
            }else{
                cout<<"你答错了,答案是"<<jeiguo<<endl;
                c++ ;
            }
        break;
        case 3:
            x=rand()%(100-0+1)+0;
            y=rand()%(10-0+1)+0;
            jeiguo=x*y;
             cout << "*********   "<<"第"<<a<<"道题   **********"<<endl;
            cout << x << "*" << y<<"=";
            cin>>shuchu;
            if(shuchu==jeiguo){
                cout<<"恭喜你答对了"<<endl;
                b++;
            }else{
                cout<<"你答错了,答案是"<<jeiguo<<endl;
                c++ ;
            }
        break;
        case 4:
            x=rand()%(100-1+1)+1;
            y=rand()%(10-1+1)+1;
            jeiguo=x*y;
             cout << "*********   "<<"第"<<a<<"道题   **********"<<endl;
            cout <<jeiguo<< "/" << x<<"=";
            cin>>shuchu;
            if(shuchu==y){
                cout<<"恭喜你答对了"<<endl;
                b++;
            }else{
                cout<<"你答错了,答案是"<< y <<endl;
                c++ ;
           }
        }
    }
        cout<<"答对了"<<b<<"道"<<endl; 
        cout<<"答错了"<<c<<"道"<<endl;

}