程序随机产生2个100以内运算数a和b,并随机产生一个运算(+、-),小学生计算并输入结果,程序应该显示运算式子,并给出小学生运算是否正确的判断信息
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
int a, b, operation, ret;
while(1){
srand(time(NULL));
a = rand() % 101;
b = rand() % 101;
operation = rand() % 2;
ret = 0;
if (operation){
printf("%d + %d = ", a, b);
}else {
printf("%d - %d = ", a, b);
}
scanf("%d", &ret);
if (operation){
if (a + b == ret){
printf("Correct.\n");
}else {
printf("False.\n");
}
}else {
if (a - b == ret){
printf("Correct.\n");
}else {
printf("False.\n");
}
}
printf("-------------------------\n");
}
return 0;
}