當前位置:學問君>學習教育>考研>

聯想(Lenovo)筆試題目(附參考答案)

學問君 人氣:1.27W
聯想(Lenovo)筆試題目(附參考答案)
1.設計函數 int atoi(char *s)。
int atoi(char *s)
{
     char sign;
     char sign_val = 1;
     int val = 0;
     int n = 0;
     /* skip spaces */
     while (isspace(*s))
         ++s;
     if (*s == '-' || *s == '+')
         /* skip '-' and '+' sign */
     {
         sign = *s;
         if (sign == '-')
             sign_val = -1;
         ++s;
     }
     /* when goes here, it is not space or sign */
     while ((*s != '