用c语言编写输入 在一行中依次输入操作数一运算符操作数二期间以一个空格分割操作数的数据类型为整形 且保证除法和求余的分母非零
时间: 2023-03-24 21:00:27 浏览: 111
假设你要用 C 语言编写一个输入操作数一和操作数二,然后按照一定的运算符进行运算的程序,其中操作数一和操作数二是以一个空格分隔的整数,程序需要输出运算结果,可以按照以下方式进行:
```
#include <stdio.h>
int main() {
int num1, num2;
char op;
scanf("%d %d %c", &num1, &num2, &op);
int result;
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
} else {
printf("Error: division by zero\n");
return 1;
}
break;
default:
printf("Error: unsupported operator '%c'\n", op);
return 1;
}
printf("%d\n", result);
return 0;
}
```
在这个程序中,`scanf` 函数用于读取输入的操作数和操作符,并且使用 `switch` 语句来进行不同的运算操作。注意,在进行除法运算时需要判断除数是否为零,如果除数为零则需要输出错误信息并且程序终止运行。
阅读全文