#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; }