C语言100内随机四则运算
时间: 2024-11-09 13:22:45 浏览: 20
在C语言中,实现一个简单的随机四则运算程序通常涉及使用`<stdio.h>`库的`srand()`和`rand()`函数生成随机数,以及一些基本的控制结构如`if`语句来进行判断和计算。以下是一个简单的示例,这个程序会提示用户输入两个数字,并进行加、减、乘、除的随机选择:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// 随机选择运算符
int get_random_operator() {
int operators[] = {('+', -), ('-', +), ('*', '/'), ('%', 0)};
srand(time(0)); // 设置随机种子
return rand() % (sizeof(operators) / sizeof(*operators));
}
int main() {
int num1, num2;
printf("请输入两个整数: ");
scanf("%d %d", &num1, &num2);
int operator_index = get_random_operator();
char op = operators[operator_index].first;
switch (op) {
case '+':
printf("%d %c %d = %d\n", num1, op, num2, num1 + num2);
break;
case '-':
printf("%d %c %d = %d\n", num1, op, num2, num1 - num2);
break;
case '*':
printf("%d %c %d = %d\n", num1, op, num2, num1 * num2);
break;
case '%':
if (num2 != 0)
printf("%d %c %d = %d\n", num1, op, num2, num1 % num2);
else
printf("除数不能为零!\n");
break;
default:
printf("未知的运算符!\n");
break;
}
return 0;
}
```
阅读全文