小学生计算机辅助系统
int main()
{
int a,b,userAnswer,systemAnswer,op,i,rightNumber = 0,flag=0;
char opChar;
srand(time(NULL));
do{
for (int i = 0; i < 10; ++i)
{
a=rand()%10+1;
b=rand()%10+1;
op=rand()%4+1;
switch(op)
{
case 1:opChar = ‘+’;
systemAnswer=a+b;
break;
case 2:opChar = ‘-‘;
systemAnswer=a-b;
break;
case 3:opChar = '*';
systemAnswer=a*b;
break;
case 4:opChar = '/';
systemAnswer=a/b;
break;
default:printf("Unknown operator!\n");
}
printf("%d%c%d=?\n",a,opChar,b );
scanf("%d",&userAnswer);
if (userAnswer==systemAnswer)
{
printf("Right!\n");
rightNumber++;
/* code */
}
else printf("Wrong!\n");
}
printf("Total score is %d\n",rightNumber*10);
printf("Rate is %d%%\n",rightNumber*10);
if (rightNumber*10<75)
{
printf("Once Again!\n");
rightNumber = 0;
flag = 1;
/* code */
}
}while(flag);
}