编程实现如下功能:让计算机随机出一道形如A+B的四则运算题,由用户输出结果。正确则输出“GOOD!”, 错误则输出“SORRY!”。其中,两个运算数为1~100 范围以内的随机整数,运算符为随机产生的加减乘除4种运算之一。如何用C语言程序编写
时间: 2024-12-11 15:38:03 浏览: 45
你可以使用C语言来实现这个功能,通过`<stdio.h>`、`<stdlib.h>`和`<time.h>`头文件来获取随机数并实现随机选择运算符。下面是一个简单的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int random_number(int min, int max) {
return min + rand() % (max - min + 1);
}
char get_random_operator() {
const char *operators[] = {"+", "-", "*", "/"};
return operators[rand() % 4];
}
int main() {
srand(time(0)); // 设置随机种子
int a = random_number(1, 100);
int b = random_number(1, 100);
printf("计算式: %d %c %d\n", a, get_random_operator(), b);
int result;
scanf("%d", &result); // 输入用户的计算结果
if ((get_random_operator() == '+' && result == a + b)
|| (get_random_operator() == '-' && result == a - b)
|| (get_random_operator() == '*' && result == a * b)
|| (get_random_operator() == '/' && result == (a / b) * (b != 0))) { // 避免除以零的情况
printf("GOOD!\n");
} else {
printf("SORRY!\n");
}
return 0;
}
```
在这个程序中,我们首先生成两个1到100之间的随机整数作为操作数,然后随机选择一个运算符。接着让用户输入他们的计算结果,然后检查用户的答案是否与我们的期望结果一致。如果一致,则输出"GOOD!",否则输出"SORRY!"。
阅读全文
相关推荐
















