- 本题运用的string中的.length(),.begin(),.erase()等方法;
- 本题思想是把数字串存为字符,对字符进行预处理和处理,依据字符形式进行相应的处理,例如0.0123、00123.456等数字。
Sample Input 1:
3 12300 12358.9
Sample Output 1:
YES 0.123*10^5
Sample Input 2:
3 120 128
Sample Output 2:
NO 0.120*10^3 0.128*10^3
Sample Output 3:
4 0000 0000.00 //YES 0.0000*10^0
4 00123.5678 001235
3 0.0520 0.0521
4 00000.000000123 0.0000001230
5 0010.013 10.012
4 123.0678 123
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;
int n;
string deal(string s, int &e){
int k = 0;
while (s.length()