C语言:写一个四则运算符
时间: 2023-12-29 09:18:07 浏览: 160
可以参考下面这个简单的例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a, b, c, op, result;
srand(time(NULL)); //初始化随机数种子
a = rand() % 101; //生成0~100之间的随机整数
b = rand() % 101;
op = rand() % 4; //生成0~3之间的随机整数,分别代表+、-、*、/
switch (op) {
case 0:
result = a + b;
printf("%d + %d = %d\n", a, b, result);
break;
case 1:
result = a - b;
printf("%d - %d = %d\n", a, b, result);
break;
case 2:
result = a * b;
printf("%d * %d = %d\n", a, b, result);
break;
case 3:
if (b == 0) {
printf("除数不能为0!\n");
exit(0); //退出程序
}
c = a / b; //整除
result = a % b; //求余数
printf("%d / %d = %d...%d\n", a, b, c, result);
break;
default:
break;
}
return 0;
}
```
这个程序会随机生成两个0~100之间的整数和一个运算符(+、-、*、/),然后计算出结果并输出。注意,在除法运算中要判断除数是否为0。
阅读全文