ValueError: invalid literal for int() with base 10: ''不能将非数字字符串转换为整型
分类:
编程语言 时间:
2015-06-16 12:37:36
阅读次数:
100
为下面的函数原型编写函数定义:
int ascii_to_integer(char *str);
这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。请不必担心算数溢出。
提示:这个技巧很简单:你每发现一个数字,把当前值乘以10,并把这个值和新的数字所代表的值相加。字符指针减去‘0’即将其对应的ASCII码...
分类:
其他好文 时间:
2015-04-04 10:42:49
阅读次数:
120