令一个内容为数字字符串转换为对应的数字, 代码来自于二级考试的试卷填充题 #include <stdio.h> #include <string.h> #include <ctype.h> #define N 9 long ctod( char *s ) { long d=0; while(*s) if(isdigit( s)) { d=d10+*s-'0'; s++;
} return d; } long fun( char *a, char *b ) { return ctod(a)+ctod(b); } void main() { char s1[N],s2[N]; do { printf("Input string s1 : "); gets(s1); } while( strlen(s1)>N ); do { printf("Input string s2 : "); gets(s2); } while( strlen(s2)>N ); printf("The result is: %ld\n", fun(s1,s2) ); }