#include
#include
#include
#include
using namespace std;
int main()
{
srand((unsigned)time(NULL));
int a,b,i,c,sum,s,k;
int r=0;
cout<<"计算题"<
cout
cin>>k;
if(k==1)
{
ofstream f1("e:\错题.txt");
if(!f1) return 0;
for(i=0;i<=10;i++)
{
a=rand()%100;
b=rand()%100;
c=rand()%4;
if(c==1)
{
cout<
cin>>s;
sum=a+b;
if(sum==s)
{
r++;
cout<<"正确"<<endl;
}
else
{
cout<<"错误"<<endl;
f1<<a<<"+"<<b<<"="<<endl;
}
}
else if(c==2)
{
cout<<a<<"*"<<b<<"=";
cin>>s;
sum=a*b;
if(sum==s)
{
r++;
cout<<"正确"<<endl;
}
else
{
cout<<"错误"<<endl;
f1<<a<<"*"<<b<<"="<<endl;
}
}
else if(c==3)
{
cout<<a<<"÷"<<b<<"=";
cin>>s;
sum==a/b;
if(sum==s)
{
r++;
cout<<"正确"<<endl;
}
else
{
cout<<"错误"<<endl;
f1<<a<<"/"<<b<<"="<<endl;
}
}
else if(c==4)
{
cout<<a<<"-"<<b<<"=";
cin>>s;
sum==a-b;
if(sum==s)
{
r++;
cout<<"正确"<<endl;
}
else
{
cout<<"错误"<<endl;
f1<<a<<"-"<<b<<"="<<endl;
}
}
}
cout<<"一共有"<
cout
cin>>k;
f1.close();
}
if(k==2)
{
string str;
int s;
ifstream f1("E:\错题.txt");
if(!f1) return 0;
while(getline(f1, str))
{
cout<
cin>>s;
}
}
}
就是除法的时候是 20/4 15/3 35/7这种的。我自己改 每次都是什么49/89 41/24的。 求帮忙改下