模拟题
#include#include using namespace std; int main() { string a, s; cin >> a; int p = a.find('E'), wei = stoi(a.substr(p + 2)); if(a[p + 1] == '+'){ s += a[1]; for(int i = 3; i < 3 + wei; ++i){ if(i >= p) s += '0'; else s += a[i]; } if(3 + wei < p) s += '.' + a.substr(3 + wei, p - 3 - wei); } else{ if(wei > 0){ s = a[1] + s; for(int i = 1; i < wei; ++i) s = '0' + s; s = "0." + s + a.substr(3, p - 3); } } if(a[0] == '-') s = "-" + s; cout << s; }



