#include <stdio.h>
#include <ctype.h>
#define SIZE 30
int my_atoi(char s[]);
int main(void)
{
char s[SIZE] = "-100";
int n;
n = my_atoi(s);
printf("n = %d\n", n);
return 0;
}
int my_atoi(char s[])
{
int i = 0, n = 0, sign = 1;
if (s[0] == '-')
{
sign = -1;
i++;
}
while (s[i])
{
if (s[i] >= '0' && s[i] <= '9')
n = 10 * n + (s[i] - '0');
i++;
}
return sign * n;
}
/*
run:
n = -100
*/