写一个c语言加减乘除优先级运算代码
时间: 2023-09-03 18:10:56 浏览: 104
用c语言编写的加减乘除计算器程序.docx
以下是一个简单的加减乘除优先级运算代码示例:
```c
#include <stdio.h>
int main() {
float num1, num2, result;
char operator;
printf("Enter an expression: ");
scanf("%f %c %f", &num1, &operator, &num2);
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if(num2 == 0) {
printf("Error: Division by zero\n");
return 1;
}
result = num1 / num2;
break;
default:
printf("Error: Invalid operator\n");
return 1;
}
printf("%.2f %c %.2f = %.2f\n", num1, operator, num2, result);
return 0;
}
```
该程序提示用户输入一个数学表达式,包括两个操作数和一个运算符,然后使用switch语句计算结果并输出。其中,乘法和除法的优先级高于加法和减法。
阅读全文