int my_atoi(const char *str) { int result,signal,i; for(i=0;isspace(str[i]);i++) ; signal = (str[i]=='-') ? -1 : 1; if(str[i]=='+'||str[i]=='-') i++; for(result=0;isdigit(str[i]);i++) result=10*result+(str[i]-'0'); return signal*result; }