#include<iostream>
#include<ctime>
#include<cstdlib>
#include<iomanip>
double formula(int);
using namespace std;
int main()
{
int c,d,i,g,n=0;
for(i=1;i<=10;i++)
{
c=formula(rand()%4);
cin>>d;
if(c==d)
{
cout<<"答案正确。"<<endl;
n++;
}
else cout<<"答案错误,正确答案为:"<<c<<endl;
}
cout<<"做对了"<<n<<"题"<<endl;
return 0;
}
double formula(int x)
{
int a,b,d;
double c;
srand(time(0));
a=rand()%99;
b=rand()%99;
switch(x)
{
case 0:c=a+b;cout<<a<<"+"<<b<<"=";break;
case 1:c=a-b;cout<<a<<"-"<<b<<"=";break;
case 2:c=a*b;cout<<a<<"*"<<b<<"=";break;
case 3:c=a/b;cout<<a<<"/"<<b<<"=";break;
}
return c;
}
运行结果: