您的位置:首页 > 编程语言 > C语言/C++

【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234

2016-05-30 17:13 1361 查看
#include<stdio.h>

int my_atoi(char s[])     /*字符串转换函数*/
{
char* p = s;
int flag = 1;
int ret = 0;

if(*p=='-')
{
flag=-1;
}
if((*p=='+')||(*p=='-'))
{
p++;
}

while(*p!='\0')
{
if((*p>='0')&&(*p<='9'))
{
ret = 10*ret + *p -'0';
p++;
}
}
return flag*ret;
}

int main()
{
char s[5];
int  ret;
gets(s);
ret = my_atoi(s);
printf("%d",ret);
}
650) this.width=650;" title="捕获.PNG2.PNG" src="http://s3.51cto.com/wyfs02/M02/74/E8/wKioL1YuFcjTt7WRAAC01wFotJ4515.jpg" alt="wKioL1YuFcjTt7WRAAC01wFotJ4515.jpg" />650) this.width=650;" title="捕获.PNG3.PNG" src="http://s3.51cto.com/wyfs02/M02/74/EB/wKiom1YuFcnQ_H5iAACvtggFrQA675.jpg" alt="wKiom1YuFcnQ_H5iAACvtggFrQA675.jpg" />650) this.width=650;" title="捕获.PNG4.PNG" src="http://s3.51cto.com/wyfs02/M00/74/E8/wKioL1YuFirAKtkIAAC2TOjouWM379.jpg" alt="wKioL1YuFirAKtkIAAC2TOjouWM379.jpg" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐