《C程序设计语言》2.7
#include <stdio.h>
#include <stdlib.h>
/*atoi() 将字符串转化为响应的整数型*/
int main()
{
char s[5] = "12a05";
int i = 0, n = 0;
while(s[i] != '\0'){
if(s[i] >= '0' && s[i] <= '9'){ //这句话可以用isdigit( s[i]) 来代替,用来判断是否为数字,但字符转换成数字还需要自己写
n = n * 10 + (s[i] - '0');
}
i++;
}
printf("%d\n", n);
return 0;
}