输入:3.0+4.0
输出:3.0000+4.0000=7.0000
#include <stdio.h>
int main()
{
double n1 = 0.0;
double n2 = 0.0;
char op = 0;
while (scanf("%lf%c%lf", &n1, &op, &n2) != EOF)
{
switch (op)
{
case '+':
printf("%.4lf+%.4lf=%.4lf", n1, n2, n1 + n2);
break;
case '-':
printf("%.4lf-%.4lf=%.4lf", n1, n2, n1 - n2);
break;
case '*':
printf("%.4lf*%.4lf=%.4lf", n1, n2, n1*n2);
break;
case '/':
if (n2 == 0.0)
printf("Wrong!Division by zero!\n");
else
printf("%.4lf/%.4lf=%.4lf", n1, n2, n1 / n2);
break;
default:
printf("Invalid operation!\n");
break;
}
}
return 0;
}