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

来源:互联网 发布:搜狗输入法云计算360 编辑:程序博客网 时间:2024/05/15 12:10
<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>

0 0