#include<stdio.h>
#include<string.h>
int main()
{
char str[10010];
gets(str);
int l=strlen(str);
int i,e;
for(i=0;;i++)
{
if(str[i]=='E')
{
e=i;
break;
}
}
int io=0;
for(i=e+2;i<l;i++)
io=io*10+(str[i]-'0');
if(str[e+1]=='-')
io=io*(-1);
if(str[0]=='-')
printf("-");
if(io<0)
{
printf("0.");
io++;
while(io++<0)
printf("0");
printf("%c",str[1]);
for(i=3;i<e;i++)
printf("%c",str[i]);
}
else if(io>0)
{
printf("%c",str[1]);
if(io<(e-3))
{
for(i=1;i<=io;i++)
printf("%c",str[2+i]);
printf(".");
for(i=i+2;i<e;i++)
printf("%c",str[i]);
}
else
{
for(i=3;i<e;i++)
printf("%c",str[i]);
for(i=0;i<(io-e+3);i++)
printf("0");
}
}
else
{
for(i=1;i<e;i++)
printf("%c",str[i]);
}
return 0;
}
1024 科学计数法 (20 分)
最新推荐文章于 2022-10-31 08:57:39 发布