C语言输入两个数字及运算符,输出其运算结果
时间: 2024-12-19 10:17:17 浏览: 6
在C语言中,你可以通过结构化输入和控制流程来实现这个功能。首先,你需要从用户那里获取两个数字和一个运算符(如加、减、乘、除)。然后,根据运算符执行相应的计算,并将结果输出到屏幕上。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int num1, num2;
char operator; // 可能的运算符有 +, -, *, /
// 输入两个数字和运算符
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c ", &operator); // 使用空格防止输入字符后接其他字符
// 检查运算符并执行相应的操作
switch (operator) {
case '+':
printf("结果: %d\n", num1 + num2);
break;
case '-':
printf("结果: %d\n", num1 - num2);
break;
case '*':
printf("结果: %d\n", num1 * num2);
break;
case '/':
if (num2 != 0) { // 防止除数为零
printf("结果: %.f\n", (float)num1 / num2);
} else {
printf("错误: 除数不能为零!\n");
}
break;
default:
printf("错误: 无效的运算符!\n");
}
return 0;
}
```
在这个例子中,我们使用`scanf`函数读取用户的输入,`switch`语句根据不同的运算符执行对应的操作。注意处理了除法运算时可能出现的除数为零的情况。
阅读全文