写一函数,将一个代表整型数的字符串(比如“-34”)转换为一个整型的数字。

函数的书写见上面的提示
字符数组的定义
一维字符数组定义的格式为:
char 数组名[常量表达式];
字符串按反序存放即第一个字符与最后一个字符交换,第二个字符与倒数第二个字符交换,…,用循环控制,注意交换次数为N/2(N表示所输入字符串的长度)

int pow(int a,int b)
{
return b==0?1:a*pow(a,b-1);
}

int atoi(char* s)
{
int mark=(s[0]=='-'?-1:1);
int q,temp=0,l=strlen(s);
for(q=isdigit(s[0])?0:1;q<l&&isdigit(s[q]);++q)
temp+=(s[q]-'0')*pow(10,l-q-1);
return temp*mark;
}
温馨提示:答案为网友推荐,仅供参考
相似回答