#include <stdio.h>
int main() {
double a,b,end=0;
char c;
scanf("%lf%c%lf",&a,&c,&b);//考虑双精度,否则可能导致丢失精度
if(c!='+'&&c!='-'&&c!='*'&&c!='/')
printf("Invalid operation!\n");
else{
if(c=='+') end=a+b;
if(c=='-') end=a-b;
if(c=='*') end=a*b;
if(c=='/')
{
if(b==0)
{
printf("Wrong!Division by zero!\n");
return 0;
}
else
end=a/b;
}
printf("%.4lf%c%.4lf=%.4f\n",a,c,b,end);
}
return 0;
}

京公网安备 11010502036488号