#include<stdio.h>
#include<stdlib.h>
#include <time.h>
main()
{
int a,b,c,d;
srand(time(NULL));
while(1){
a=rand()%100;
c=rand()%99+1;
b=rand()%4;
switch(b)
{
case 0:
printf("%d+%d=",a,c);
scanf("%d",&d);
break;
case 1:
printf("%d-%d=",a,c);
scanf("%d",&d);
break;
case 2:
printf("%d*%d=",a,c);
scanf("%d",&d);
break;
case 3:
printf("(小数点后的数不要)%d÷%d=",a,c);
scanf("%d",&d);
break;
}
if(b==0)
{
if(a+c==d)
printf("\n你答对了!!任意键继续,输入 0 退出:");
else
printf("\n你答错了!!任意键继续,输入 0 退出:");
}
if(b==1)
{
if(a-c==d)
printf("\n你答对了!!任意键继续,输入 0 退出:");
else
printf("\n你答错了!!任意键继续,输入 0 退出:");
}
if(b==2)
{
if(a*c==d)
printf("\n你答对了!!任意键继续,输入 0 退出:");
else
printf("\n你答错了!!任意键继续,输入 0 退出:");
}
if(b==3)
{
if(a/c==d)
printf("\n你答对了!!任意键继续,输入 0 退出:");
else
{
printf("\n你答错了!!任意键继续,输入 0 退出:");
}
}
fflush(stdin);
if(getchar()=='0')
{
printf("\n谢谢!!\n");
break;
}
}
}