c语言,用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2
时间: 2023-11-29 19:05:55 浏览: 113
,输出表达式的值。
#include <stdio.h>
int main()
{
float num1, num2, result;
char op;
printf("请输入表达式,格式为:操作数1 运算符 操作数2\n");
scanf("%f %c %f", &num1, &op, &num2);
switch(op)
{
case '+':
result = num1 + num2;
printf("%.2f %c %.2f = %.2f", num1, op, num2, result);
break;
case '-':
result = num1 - num2;
printf("%.2f %c %.2f = %.2f", num1, op, num2, result);
break;
case '*':
result = num1 * num2;
printf("%.2f %c %.2f = %.2f", num1, op, num2, result);
break;
case '/':
if(num2 == 0)
{
printf("除数不能为0!");
}
else
{
result = num1 / num2;
printf("%.2f %c %.2f = %.2f", num1, op, num2, result);
}
break;
default:
printf("运算符不合法!");
break;
}
return 0;
}
阅读全文