#include <stdio.h>
#include <math.h>
int main()
{
double use1,use2,result;
char op;//字符的运算符
scanf("%lf %c %lf",&use1,&op,&use2);//读取双精度%lf
if (op!='+'&& op!='-'&& op!='*'&& op!='/')
{
printf("Invalid operation!\n");
return 0;//返回0程序结束
}
else if(op=='/' && fabs(use2)<1e-8)//返回浮点数的绝对值
{
printf("Wrong!Division by zero!\n");
return 0;//返回0程序结束
}
else
{
switch (op) //''里面识别的都是ascii值 是通过数字识别符号
{
case '+':
result=use1+use2;
break;
case '-':
result=use1-use2;
break;
case '*':
result=use1*use2;
break;
case '/':
result=use1/use2;
break;
}//逻辑清晰步骤清楚可以列出来
}
printf("%.4f%c%.4f=%.4f\n",use1,op,use2,result);
return 0;
}