#include <math.h> #include <stdio.h> int main() { float a , b; char t; while(1) { int u = scanf("%f %c %f",&a,&t,&b); switch(t) { case '+': printf("%.3f%c%.3f=%.3f\n",a,t,b,a+b) ;fflush(stdin); break; case '-': printf("%.3f%c%.3f=%.3f\n",a,t,b,a-b) ; fflush(stdin);break; case '*': printf("%.3f%c%.3f=%.3f\n",a,t,b,a*b) ; fflush(stdin);break; case '/': if(b==0) {printf("error\n"); fflush(stdin);} else {printf("%.3f%c%.3f=%.3f\n",a,t,b,a/b) ;fflush(stdin);}break; case 's': if(a==0) {printf("error\n"); fflush(stdin);} else {printf("sqrt(%.3f)=%.3f\n",a,sqrt(a)) ;fflush(stdin);} break; default: printf("please input number like 1 + 2 or 2 - 1 or 1 * 2 or 1 / 2 or 1 s 2 \n");fflush(stdin);break; } } getchar(); return 0;}