#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int my_atoi(const char* pstr)
{
int num = 0;
int flag = 1;
if( pstr == NULL) {
return 0;
}
if(*pstr == '-' || *pstr == '+') //判断正负号
{
flag = (*pstr == '-')? -1: 1;
pstr++;
}
while(*pstr >= '0' && *pstr <= '9') {
num = num * 10 + *pstr - '0';
pstr++;
}
num *= flag;
return num;
}
int main()
{
char *num = "-50";
char vote;
vote = my_atoi(num);
printf("%d\n", vote);
return 0;
}