#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{int x1,x2,x3,x4,x5,x6,y,z1=0,z2=0,z,k,i,n=0;
int rand();//产生随机数用的函数
cout<<"五、混合运算(本大题共有10个小题,每题10分,满分100)"<<endl;
for(i=0;;i++)
{ srand(time(NULL));
x1=(rand()%(100))+1,x2=(rand()%(100))+1; //x1和x2都是产生的随机数
if(x1%7==0)//加法
{x3=x1+x2;
n++;
cout<<"第"<<n<<"题:"<<endl;
cout<<"\t"<<x1<<"+"<<x2<<"=";
cin>>y;
x3=x1+x2;
if(y==x3)
z1+=10;
else z2+=0;
z=z1+z2; }
else if(x1%5==0)//乘法
{x4=x1*x2;
n++;
cout<<"第"<<n<<"题:"<<endl;
cout<<"\t"<<x1<<"*"<<x2<<"=";
cin>>y;
x4=x1*x2;
if(y==x4)
z1+=10;
else z2+=0;
z=z1+z2; }
else if(x1>x2&&x1%x2==0)//除法
{
x5=x1/x2;
n++;
cout<<"第"<<n<<"题:"<<endl;
cout<<"\t"<<x1<<"/"<<x2<<"=";cin>>y;
x5=x1/x2;
if(y==x5)
z1+=10;
else z2+=0;
z=z1+z2; }
else if(x1%3==0&&x1>x2)//减法
{
{x6=x1-x2;n++;
cout<<"第"<<n<<"题:"<<endl;
cout<<"\t"<<x1<<"-"<<x2<<"=";cin>>y;
if(y==x6)
z1+=10;
else z2+=0;
z=z1+z2;} }
while(n==10){goto a;}
}
a:cout<<"\t\t\t\t\t\t-----------"<<endl;
cout<<"\t\t\t\t\t\t||分数:"<<z<<"||"<<endl;
cout<<"\t\t\t\t\t\t-----------"<<endl;
k=z/10;
switch(k)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:cout<<"此次成绩不及格,希望下去努力学习";break;
case 8:
case 9:cout<<"非常棒,争取下次满分哟";break;
case 10:cout<<"优秀,这就是你的舞台!"; break;
}
cout<<endl;
return 0;
}