C语言问题,请教!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:07:48
要求:用户输入两个数,然后用户输入自己计算出的结果,计算机判断正误,并输出R/E。然计算机提示是否继续Y/N,如果用户选择Y,则重复前面的计算程序,如果用户选择N,则终止,计算机统计并输出用户正确错误数right answer=?,error answer=?.
要当用户选择N的时候再输出right answer=?,error answer=?

#include <stdio.h>
void main()
{
int m,n,x,r,i=0,j=0;
x=0;
int flag = 1;
char c = 'y' ;
do
{
printf("请输入m、n:\n");
scanf("%d%d",&m,&n);
x = m*n;//如果是别的运算这里可以自己修改
printf("请输入计算出的结果:\n");
scanf("%d",&r);
if(x==r)
{
printf("R\n");
i++;
}
else
{
printf("E\n");
j++;
}
printf("是否继续输入(Y/N)?");

}while(((c = getchar()) == 'Y')||((c = getchar()) == 'y'));
printf("right answer = %d\n",i);
printf("error answer = %d\n",j);

}

自己的计算结果?怎么计算的?~~~

#include <stdio.h>
int main()
{
int x, y, r;
int right = 0, wrong = 0;
char ch;

do
{
printf("Please input two numbers: ");
scanf(&qu