回复 10楼 waterstar
这也太开玩笑了啊,呵呵!我哪有那么大的本事,自己几斤几两心里很清楚!呵呵!过两天去大连面试去,到时再看把!
愿用余生致力编程
int IsFloat(char *p) { int i = 0; int s_num = 0; //小数点数量 int z_num = 0; //0数量 int flag = 1; while(p[i]) { if((p[i] < '0' || p[i] >'9') && p[i] != '.' ) { flag = 0; break; } if(p[i] == '0') z_num++; if(p[i] == '.') { s_num++; if (z_num > 1) { if(*p == '0') { flag = 0; break; } } if(s_num > 1) { flag = 0; break; } } i++; } if(s_num == 0) flag = 0; return flag; }