判断输入是否是一个合法数字
状态par= 0: 初始状态
1: 以 + 或者 - 号
2: 以 .结尾
3: 以数字结尾, 没出现过小数点
4: 以E 或者 e结尾
5: 数字后面跟blank
6: 有了E,以数字结尾
7: 有了E , 以+或者-结尾
8: 有了E ,数字后面跟blank
状态par= 0: 初始状态
1: 以 + 或者 - 号
2: 以 .结尾
3: 以数字结尾, 没出现过小数点
4: 以E 或者 e结尾
5: 数字后面跟blank
6: 有了E,以数字结尾
7: 有了E , 以+或者-结尾
8: 有了E ,数字后面跟blank
9: 以数字结尾, 已经出现过小数点
#include<cstdio>
#include<cstring>
#include<cctype>
using namespace std;
const int maxn=5000;
int T ,N,par;
char ch[maxn] ;
char now[maxn] ;
void Init(){
int i , j ,k, len;
i = 0 ; len = strlen(ch);
while(i<len && (ch[i ]==' ' |