读入一道形如A+B=C的四则运算题,正确则输出"GOOD!",错误输出"SORRY!"。 编译一道C语言代码:两个运算数为1到100范围以内的随机整数,运算符为加减乘除四种运算之一
时间: 2025-01-01 07:41:42 浏览: 53
为了实现这个功能,你可以编写一个C程序,利用rand()函数生成两个1到100范围内的随机整数,然后从四个运算符中随机选择一个来进行计算。如果结果等于预设的目标值C,就输出"GOOD!",否则输出"SORRY!"。下面是一个简单的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(0)); // 设置随机数种子
int a, b, c;
int op; // 运算符,可以是+ - * /之一
int target = rand() % 100 + 1; // 随机目标值在1到100之间
// 生成随机数
a = rand() % 100 + 1;
b = rand() % 100 + 1;
// 随机选择运算符
op = rand() % 4;
switch (op) {
case 0: // 加法
c = a + b;
break;
case 1: // 减法
c = a - b;
break;
case 2: // 乘法
c = a * b;
break;
case 3: // 除法,需要检查除数是否为零
if (b != 0)
c = a / b;
else
printf("SORRY! Division by zero is not allowed.\n");
return 0;
break;
}
// 检查结果
if (c == target) {
printf("GOOD!\n");
} else {
printf("SORRY!\n");
}
return 0;
}
```
阅读全文
相关推荐


















