#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int sum=0;
int a,b,d,t;
int c;
int i;
srand(time(0));
for(i=0; i<10; i++)
{
printf("第 %d 题: ", i+1);
c=rand()%4;
do
{
a=rand()%100+1;
b=rand()%100+1;
if(a<b&&(c==1||c==3))
{
d=a;
a=b;
b=d;
}
if(c==3)
a=(a/b)*b;
} while((a+b)>=100||a*b>=100);
switch(c)
{
case 0:
d=a+b;
printf("%d+%d=", a, b);
break;
case 1:
d=a-b;
printf("%d—%d=", a, b);
break;
case 2:
d=a*b;
printf("%d×%d=", a, b);
break;
case 3:
d=a/b;
printf("%d÷%d=", a, b);
break;
}
scanf("%d", &t);
if(t==d)
{
printf(" right! \n");
sum++;
}
else
printf(" wrong! \n");
}
printf("共答对了%d道题,得分率%.2f\n", sum, 1.0*sum/10*100);
return 0;
}