判断用户计算的答案是否正确。编程实现:给出用户一个数学计算题,接收用户的答案输入,根据用户的答案与正确答案进行对比,若用户答案正确则输出1,错误则输出0。
例如:展示数学式子: 5+3=
若用户输入8,则输出1;
若用户输入非8,则输出0;
判断用户计算的答案是否正确。编程实现:给出用户一个数学计算题,接收用户的答案输入,根据用户的答案与正确答案进行对比,若用户答案正确则输出1,错误则输出0。
例如:展示数学式子: 5+3=
若用户输入8,则输出1;
若用户输入非8,则输出0;
只输入加法吗,其他算式考虑吗?
参考如下,随机生成1-10的两个数,并随机生成加减乘除运算。
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int i,a,b;
int d;
char ch[]={'+','-','*','/'};
char op;
srand((unsigned int)time(0));
a = 1+rand()%10; //生成1-10的随机数
b = 1+rand()%10; //生成1-10的随机数
op = ch[rand()%4]; //随机生成+-*/运算
printf("%d%c%d=",a,op,b);
scanf("%d",&d);
if(op=='+' && d == a+b)
printf("1");
else if(op=='-' && d==a-b)
printf("1");
else if(op=='*' && d==a*b)
printf("1");
else if(op=='/' && d==a/b)
printf("1");
else
printf("0");
return 0;
}