您的位置:首页 > 其它

int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。

2015-03-24 22:31 881 查看
<span style="font-size:32px;">#include<stdio.h>
int ascii_to_integer(char *str)
{
int sum=0;
while(*str!='\0')
{

if((*str<'0'||*str>'9')||(*str==' '))
{
sum = 0;
str++;
}
if(*str<='9'&&*str>='0')
{
sum *= 10;
sum +=*str - '0';
str++;
}
}
return sum;

}
int main()
{
int g=0;
char b[]={"bgkh  -l521"};
g=ascii_to_integer(b);
printf("%d\n",g);
return 0;
}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐