一百以内四则运算练习
}
}
}
void jian(int m) //定义减法运算函数
{
int a,b,t;
srand(time(0));
a=rand()%100; //随机产生一个0--99的数
b=rand()%99+1; //随机产生一个1--99的数
if(a<b) //调整a为较大值,使运算结果不为负数
{t=a;a=b;b=t;}
cout<<a<<"-"<<b<<endl;
cout<<"请输入运算结果:";
cin>>m;cout<<endl;
if(m==a-b)
{
cout<<"恭喜你答对了!"<<endl;
i++;
}
else
{
cout<<"您答案错误,请重新输入:"; //有两次作答机会
cin>>m;cout<<endl;
if(m==a-b)
{
cout<<"恭喜你答对了"<<endl;
i++;
}
else
{
cout<<"继续努力,正确答案是:"<<a-b<<endl;//给出正确答案
j++;
}
}
}
void cheng(int m) //定义乘法运算函数
{
int a,b;
srand(time(0));
a=rand()%100; //随机产生一个0--99的数
b=rand()%100; //随机产生一个0--99的数
cout<<a<<"*"<<b<<endl;
cout<<"请输入运算结果:";
cin>>m;cout<<endl;
第2 / 5页
if(m==a*b)
{
cout<<"恭喜你答对了!"<<endl;
i++;
}
else
{
cout<<"您答案错误,请重新输入:"; //有两次作答机会
cin>>m;cout<<endl;
if(m==a*b)
{
cout<<"恭喜你答对了"<<endl;
i++;
}
else
{
cout<<"继续努力,正确答案是:"<<a*b<<endl;//给出正确答案
j++;
}
}
}
void chu(int m) //定义除法运算函数
{
int a,b,t;
srand(time(0));
a=rand()%100; //随机产生一个0--99的数
b=rand()%100; //随机产生一个0--99的数
if(b==0) //使分母不为0
{
while(b==0)
b=rand()%100;
}
if(a<b) //调整a为较大值
{t=a;a=b;b=t;}
while(a%b!=0) //使a能被b整除
{
a=rand()%100;
b=rand()%100;
}
cout<<a<<"/"<<b<<endl;
cout<<"请输入运算结果:";
cin>>m;cout<<endl;
if(m==a/b)
{
第3 / 5页
cout<<"恭喜你答对了!"<<endl;
i++;
}
else
{
cout<<"您答案错误,请重新输入:";//有两次作答机会
cin>>m;cout<<endl;
if(m==a/b)
{
cout<<"恭喜你答对了"<<endl;
i++;
}
else
{
cout<<"继续努力,正确答案是:"<<a/b<<endl;//给出正确答案
j++;
}
}
}
void main()
{
int s,t,m;
cout<<bkuang()<<endl;
cout<<setw(16)<<"#"<<setw(10)<<" 小朋友:您好!欢迎简单四则运算考试系统"<<setw(6)<<"#"<<endl;
cout<<setw(12)<<bkuang()<<endl;
cout<<setw(20)<<"#"<<" 选择1进入考试系统"<<setw(12)<<"#"<<endl;
cout<<setw(20)<<"#"<<" 选择2退出考试系统"<<setw(12)<<"#"<<endl;
cout<<setw(16)<<"#"<<" 请选择! 温馨提示:选择之后按<回车>结束"<<setw(5)<<"#"<<endl;
cout<<bkuang()<<endl; //系统开始时的主界面;
cin>>s;cout<<endl;
while(s==1) //使考试系统能循环进行
{
cout<<"您好!请回答第"<<i+j+1<<"题:";
srand(time(0));
t=rand()%100;
if(t<25)
jia(m); //进行加法运算
else if(t>=25&&t<50)//进行减法运算
jian(m);
else if(t>=50&&t<75)//进行乘法运算
cheng(m);
else //进行除法运算
第4 / 5页
chu(m);
cout<<"选择1进入继续答题"<<endl<<"选择2退出考试系统";
cout<<endl<<"请选择:"<<endl;
cin>>s;
}
cout<<"您回答正确的个数是:"<<i<<endl; //统计出回答正确的个数 cout<<"您回答错误的个数是:"<<j<<endl; //统计出回答错误的个数 cout<<bkuang()<<endl;
cout<<setw(20)<<"#"<<" 谢谢使用!再见!"<<setw(12)<<"#"<<endl; cout<<setw(12)<<bkuang()<<endl;
cout<<bkuang()<<endl; //系统开始时的主界面;
}