写一个包含四则混合运算的计算器c语言,
时间: 2023-07-13 20:04:25 浏览: 82
以下是一个简单的四则混合运算计算器的C语言代码:
```
#include <stdio.h>
int main() {
char op;
float num1, num2, result;
printf("Enter the first number: ");
scanf("%f", &num1);
printf("Enter the operator (+, -, *, /): ");
scanf(" %c", &op);
printf("Enter the second number: ");
scanf("%f", &num2);
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: Cannot divide by zero");
return 1;
}
break;
default:
printf("Error: Invalid operator");
return 1;
}
printf("%.2f %c %.2f = %.2f", num1, op, num2, result);
return 0;
}
```
该程序接受用户输入两个数字和一个运算符,然后根据运算符执行相应的操作并输出结果。如果用户输入无效的运算符或试图除以零,则程序将输出错误消息并退出。
阅读全文