输入一个字符串,内有数字和非数字字符,如: a123x456 17960?302tab5876 将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456 放在a[1],......。统计共有多少个整数,并输出这些数。 #include
main() { char str[80],*pstr; int i,j,k,m,e10,digit,ndigit,a[10],*pa; printf("\nplease input the string:\n"); gets(str); pstr=&str[0]; pa=&a[0]; ndigit=0; i=0; j=0; while ( (1) ) { if ((*(pstr+i)>='0')&&(*(pstr+i)<='9')) j++; else { if(j>0) { digit=*(pstr+i-1)-48; k=1; while(k
0) { digit=*(pstr+i-1)-48; k=1; while(k