#include
#include
#include
#include
int main()
{
int i,n,a,b,key;
int p=0;
printf("input the number of doing:");
scanf("%d",&n);
for(i=1;i<=n;i++)//; 去掉分号
{
if((rand()%11)%2==0) //random(11)我猜测是不是想要rand()%11
{
a=rand()%11;
b=rand()%11;
printf("%d-%d=",a,b);
scanf("%d",&key);
if(key==a-b)
p++;
}
else
{
a=rand()%11;
b=rand()%11;
printf("%d+%d=",a,b);
scanf("%d",&key);
if(key==a+b)
p++;
}
}
printf("your score is:%d\n",p*10);
return 0;
}
random函数(随机数函数)
调用应该用rand()
不是random()
而且rand()不加参数
设置随机数种子用srand()
C++函数里面没有random,要用rand代替
具体用法是:
srand((int)time(0));
int i = rand();
random要用rand代替
找找这一行
for(i=1;i<=n;i++);
把分号去了试试