«
无 尽 算 术 题
灯点亮 发布于
阅读: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;
}