没有那么复杂,只是一个排除法的问题:(1)+,-只能放在首位或者E,e的后面(2)E或e,以及小数点只能出现一次,并且:在有E或者e的情况下,小数点不能在E,e后面出现(3)不能有除了数字,E,e,小数点,+,-之外的其他字符出现(4)e或E后面必须出现数字,如果后面是+或-,continue,继续判单有没有数字,直到找到为止。(5)不能是空符号串代码如下: class Solution { public: bool isNumeric(char* string) { int n=strlen(string); int cnt1=0,cnt2=0...