算法描述:为下面这个函数原型编写函数定义:
int ascii_to_integer(char *string);
这个字符串参数必须包含一个或多个数字,函数应该把这些数字字符转换为整数并返回整数。如果字符串参数包含了任何非数字字符,函数返回0。请不必担心算术溢出。
算法实现:
int ascii_to_integer(char *string)
{
int value = 0;
while(*string >= '0' && *string <= '9')
{
value *= 10;
value += *string - '0';
string++;
}
if (*string != '\0')
value = 0;
return value;
}