c语音输入两个数和运算符,进行基础运算(+,-,* ,/)得出结果输出 需判断除数为0的情况
时间: 2024-10-08 18:17:18 浏览: 19
在C语言中,你可以通过接收用户的输入来完成这个任务。首先,你需要从用户那里获取两个整数和一个运算符作为字符串,然后将其转换为整数并执行相应的运算。下面是一个简单的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int num1, num2;
char operator;
printf("请输入第一个数字:");
scanf("%d", &num1);
printf("请输入第二个数字:");
scanf("%d", &num2);
printf("请输入运算符 (+, -, *, /):");
scanf(" %c", &operator); // 使用空格防止直接输入'\n'
// 检查除数是否为0
if (operator == '/') {
if (num2 == 0) {
printf("错误:除数不能为0!\n");
} else {
int result = num1 / num2;
printf("结果是:%d\n", result);
}
} else { // 其他运算
switch (operator) {
case '+':
printf("结果是:%d\n", num1 + num2);
break;
case '-':
printf("结果是:%d\n", num1 - num2);
break;
case '*':
printf("结果是:%d\n", num1 * num2);
break;
default: // 如果不是预期的运算符
printf("错误:无效的运算符!\n");
}
}
return 0;
}
```
在这个程序中,我们首先接收两个整数和一个字符,然后检查如果是除法操作,并且除数不为零,就执行除法;否则,根据运算符执行加、减、乘。如果输入的运算符不是这四个之一,会显示错误消息。
阅读全文