1024 科学计数法 (20 分)
2019-04-30 本文已影响0人
79d12e22ec53
#include <stdio.h>
int main()
{
int exponent; /* the exponent part */
char line[10000], *p = line;
scanf("%[^E]E%d", line, &exponent);
if(*p++ == '-') putchar('-');
if(exponent >= 0)
{
putchar(*p);
for(p += 2; exponent; exponent--)
putchar(*p ? *p++ : '0');
if(*p)
{
putchar('.');
while(*p)
putchar(*p++);
}
}
if(exponent < 0)
{
printf("0.");
for(exponent++; exponent; exponent++)
putchar('0');
for(; *p; p++) if(*p != '.') putchar(*p);
}
return 0;
}