c语言混合四则运算编程
时间: 2023-07-30 13:12:58 浏览: 52
以下是一个简单的 C 语言程序,用于实现混合四则运算:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 用当前时间初始化随机数生成器
int a, b, c, d, e, f, result;
char op1, op2, op3;
// 随机生成三个运算符和六个随机数
op1 = "+-*/"[rand() % 4];
op2 = "+-*/"[rand() % 4];
op3 = "+-*/"[rand() % 4];
a = rand() % 101;
b = rand() % 101;
c = rand() % 101;
d = rand() % 101;
e = rand() % 101;
f = rand() % 101;
// 按照运算符先后顺序计算表达式的值
if (op1 == '+') {
result = a + b;
} else if (op1 == '-') {
result = a - b;
} else if (op1 == '*') {
result = a * b;
} else {
result = a / b;
}
if (op2 == '+') {
result = result + c;
} else if (op2 == '-') {
result = result - c;
} else if (op2 == '*') {
result = result * c;
} else {
result = result / c;
}
if (op3 == '+') {
result = result + d;
} else if (op3 == '-') {
result = result - d;
} else if (op3 == '*') {
result = result * d;
} else {
result = result / d;
}
// 输出表达式和计算结果
printf("%d %c %d %c %d %c %d = %d\n", a, op1, b, op2, c, op3, d, result);
return 0;
}
```
这个程序随机生成三个运算符和六个随机数,然后按照运算符先后顺序计算表达式的值,并输出表达式和计算结果。你可以根据自己的需要进行修改。