/**/ /* ********************************************************************** */ // int a2i(const char *s) 函数原形 // 功能: 把s所指向的字符串转换成int类型; // 返回值:字符串的转换值。 // // double a2f(const char *s) 函数原形 // 功能: 把s所指向的字符串转换成double类型; // 返回值:字符串的转换值。 /**/ /* ********************************************************************** */ int a2i( const char * s) { int sign = 1 ,num = 0 ; if ( * s == ' - ' ) sign =- 1 ; else if ( * s == ' + ' ) sign = 1 ; s ++ ; while (( * s) != ' /0 ' ) { num = num * 10 + ( * s - ' 0 ' ); s ++ ; } return num * sign;} double a2f( const char * s) { bool bDot = false ; double result = 0 ; int sign = 1 ; if ( * s == ' - ' ) { sign =- 1 ; } else if ( * s == ' + ' ) { sign = 1 ; } s ++ ; double temp = 1 ; while (( * s) != ' /0 ' ) { if ( * s == ' . ' ) {bDot = true ;s ++ ;} if ( ! bDot) { result = result * 10 + ( * s - ' 0 ' ); } else { temp *= 10 ; result = result + ( * s - ' 0 ' ) / temp; } s ++ ; } return sign * result;}