#include<iostream.h>#include<iomanip.h>#include<stdlib.h>#include<time.h>static int i=0,j=0;char bkuang() //定义界面函数{for(int l=0;l<30;l++)cout<<setw(12)<<"*";return 0;}void jia(int m) //定义加法运算函数{int a,b;srand(time(0));a=rand()%10; //随机产生一个0--99的数b=rand()%10;//随机产生一个0--99的数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 jian(int m) //定义减法运算函数{int a,b,t;srand(time(0));a=rand()%10; //随机产生一个0--99的数b=rand()%10; //随机产生一个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()%10; //随机产生一个0--99的数b=rand()%10; //随机产生一个0--99的数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 chu(int m) //定义除法运算函数{int a,b,t;srand(time(0));a=rand()%10; //随机产生一个0--99的数b=rand()%10; //随机产生一个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()%10;b=rand()%10;}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 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<<"请选择做题类型1加法2减法3乘法4除法5混合运算"<<endl;int x;cin>>x;if(x==1){int y,z;cout<<"请选择题目个数:"<<endl;cin>>y;for(z=1;z<y;z++)cout<<"您好!请回答第"<<i+j+1<<"题:";srand(time(0));t=rand()%100;jia(m); //进行加法运算cout<<"选择1进入继续答题"<<endl<<"选择2退出考试系统";cout<<endl<<"请选择:"<<endl;cin>>s;}if(x==2){int y,z;cout<<"请选择题目个数:"<<endl;cin>>y;for(z=0;z<y;z++){cout<<"您好!请回答第"<<i+j+1<<"题:";srand(time(0));jian(m);}cout<<"选择1进入继续答题"<<endl<<"选择2退出考试系统";cout<<endl<<"请选择:"<<endl;cin>>s;}if(x==3){int y,z;cout<<"请选择题目个数:"<<endl;cin>>y;for(z=0;z<y;z++){cout<<"您好!请回答第"<<i+j+1<<"题:";srand(time(0));cheng(m);}cout<<"选择1进入继续答题"<<endl<<"选择2退出考试系统";cout<<endl<<"请选择:"<<endl;cin>>s;}if(x==4){int y,z;cout<<"请选择题目个数:"<<endl;cin>>y;for(z=0;z<y;z++){cout<<"您好!请回答第"<<i+j+1<<"题:";srand(time(0));t=rand()%100;chu(m);}cout<<"选择1进入继续答题"<<endl<<"选择2退出考试系统";cout<<endl<<"请选择:"<<endl;cin>>s;}if(x==5){int y,z;cout<<"请选择题目个数:"<<endl;cin>>y;for(z=0;z<y;z++){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 //进行除法运算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; //系统开始时的主界面;}。