这道题使用输入的奇技淫巧。。。真涨姿势了。。。
#include <cstdio>
int main() {
int a, dlen, b;
char d[101];
scanf("%d.", &a);
scanf("%[^e]%ne%d", d, &dlen, &b);
cout<<d<<endl;
if (dlen == 1 && d[0] == '0' && b == 0)
printf("%d\n", a);
else
if (b >= dlen)
printf("%d%s%.*d\n", a, d, b - dlen, 0);
else
printf("%d%.*s.%s\n", a, b, d, d + b);
return 0;
}