您的位置:首页 > 其它

写一个函数,检查字符是否是整数,如果是,返回其整数值

2014-09-18 10:03 555 查看
写一个函数,检查字符是否是整数,如果是,返回其整数值

long strtoint(char* str, int len)
{
if(len > 1)
{
return str[0]=='-' ? strtoint(str, len-1)*10-(str[len-1]-'0') : strtoint(str, len-1)*10+str[len-1]-'0';
}
else
{
return str[0]=='-' ? -1/10 : str[0]-'0';
}
}

int main(int argc, char ** argv)
{
char* p,ch[80];
p=ch;
scanf("%s",ch);
long n = strtoint(p, strlen(p));
printf("n=%d\n", n);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐