该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
j++;
printf("Good!You are right!\n");
}
else
{
printf("You are wrong! please try again!\n");
printf("%d+%d=",a,b);
scanf("%d",&result);
if(result==a+b)
printf("Good!You are right!\n");
else
{
printf("You are wrong!\n");
wrong[line][0]=a,wrong[line][1]=b,wrong[line][2]=c;
line++;
k++;
}
}break;
case 1:printf("%d-%d=",a,b);
scanf("%d",&result);
if(result==a-b)
{
j++;
printf("Good!You are right!\n");
}
else
{
printf("You are wrong! please try again!\n");
printf("%d-%d=",a,b);
scanf("%d",&result);
if(result==a-b)
printf("Good!You are right!\n");
else
{
printf("You are wrong!\n");
wrong[line][0]=a,wrong[line][1]=b,wrong[line][2]=c;
line++;
k++;
}
}break;
case 2:printf("%d*%d=",a,b);
scanf("%d",&result);
if(result==a*b)
{
j++;
printf("Good!You are right!\n");
}
else
{
printf("You are wrong! please try again!\n");
printf("%d*%d=",a,b);
scanf("%d",&result);
if(result==a*b)
printf("Good!You are right!\n");
else
{
printf("You are wrong!\n");
wrong[line][0]=a,wrong[line][1]=b,wrong[line][2]=c;
line++;
k++;
}
}break;
case 3:printf("%d/%d=",a,b);
scanf("%d",&result);
if(result==a/b)
{
j++;
printf("Good!You are right!\n");
}
else
{
printf("You are wrong! please try again!\n");
printf("%d/%d=",a,b);
scanf("%d",&result);
if(result==a/b)
printf("Good!You are right!\n");
else
{
printf("You are wrong!\n");
wrong[line][0]=a,wrong[line][1]=b,wrong[line][2]=c;
line++;
k++;
}
}break;
}
printf("1.继续\n2.退出\nplease select an option:");
scanf("%d",&m);
}while(m==1);
}
void fuxi()
{
int i,result;
for(i=0;i<=line-1;i++)
{
switch (wrong[i][2])
{
case 0:printf("%d+%d=",wrong[i][0],wrong[i][1]);
scanf("%d",&result);
if(result==wrong[i][0]+wrong[i][1])
printf("Good!you are right!");
else
printf("the correct answer is:%d\n",wrong[i][0]+wrong[i][1]);
break;
case 1:printf("%d-%d=",wrong[i][0],wrong[i][1]);
scanf("%d",&result);
if(result==wrong[i][0]-wrong[i][1])
printf("Good!you are right!");
else
printf("the correct answer is:%d\n",wrong[i][0]-wrong[i][1]);
break;
case 2:printf("%d*%d=",wrong[i][0],wrong[i][1]);
scanf("%d",&result);
if(result==wrong[i][0]*wrong[i][1])
printf("Good!you are right!");
else
printf("the correct answer is:%d\n",wrong[i][0]*wrong[i][1]);
break;
case 3:printf("%d/%d=",wrong[i][0],wrong[i][1]);
scanf("%d",&result);
if(result==wrong[i][0]/wrong[i][1])
printf("Good!you are right!");
else
printf("the correct answer is:%d\n",wrong[i][0]/wrong[i][1]);
break;
}
}
}