标签:实现一个函数int my_atoi(char s[])可以将一个字符串转换为对应的整数 输入1234输出1234 输入+1234输出1234 输入-1234输出-1234 符号位flag
#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);
}C语言:实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数,如+1234输出1234
标签:实现一个函数int my_atoi(char s[])可以将一个字符串转换为对应的整数 输入1234输出1234 输入+1234输出1234 输入-1234输出-1234 符号位flag
原文地址:http://10740184.blog.51cto.com/10730184/1706506