#include<stdio.h>
#include<math.h>
int main()
{
double a;
int t;
char c1,c2;
c1=40;
c2=41;
while(scanf("%lf",&a)!=EOF)
{
t=(int)a;
if(t-a==0)
printf("%d*%d=%d\n",t,t,t*t);
else
{
if(a>0)
printf("%f*%f=%.2f\n",a,a,a*a);
else
printf("%c%f%c*%c%f%c=%.2f\n",c1,a,c2,c1,a,c2,a*a);
}
}
return 0;
}这样为什么也不行啊