救命啊,请哪个高手帮我看看这个程序吧

来源:百度知道 编辑:UC知道 时间:2024/06/15 20:33:01
#include<iostream.h>
int Rand(int,int);
void main()
{int w,i,r,t;
char op;
int a,b,d;
t=0;
while(1)
{cout<<"请输入难度(1或2):";
cin>>w;
if(w!=1&&w!=2)
cout<<"输入难度错误,重新输入!"<<endl;
else break;
}while(1)
{cout<<"请输入运算类型(+,-,*,/)";
cin>>op;
if(op!='+'&&op!='-'&&op!='*'&&op!='/')
cout<<"输入运算符错误,重新输入!"<<endl;
else break;
}
for(i=1;i<=10;i++)
{while(1)
{if(w==1){a=Rand(0,10);b=Rand(0,10);}
else
if(w==2){a=Rand(10,100);b=Rand(10,100);}
if(op=='/')
if((a<b)||(a%b!=0))continue;
else break;
}
cout<<a<<op<<b<<'=';
cin>>d;
switch(op)
{case'+':r=a+b;break;
case'-':r=a-b;break;
case'*':r=a*b;break;
case'/':r=a/b;break;
}

int Rand(int m,int n); //这里多了个分号
{int r;(电脑指出这里missing function header (old-style formal list?)
do
{r=(25173*r+13849)%65536;}
while(r<m||r>=n);
return r;
}