程序填空:使用指针完成编程,功能:输入任意字符串,将字符串中的数字字符按其先后次序存储于另一个数组中并输出

#include <stdio.h>

int main()

{ char s[100], n[100],*p=s;

  int i;

  gets(s);

  for(i=0;*p!='\0';p++)

     if(*p>='0'&&               )

        { n[i]=        ;

          i++;

 }

              ='\0';     

  printf("The result is %s\n",n);

  return 0;

}

第1空:
第2空:
第3空

1.*p<='9'
2.*p
3.n[i]


第一空 *p<='9'
第二空 *p
第三空 n[i]  


#include <stdio.h>

int main()

{
    char s[100], n[100], *p = s;

    int i;

    gets(s);

    for (i = 0; *p != '\0'; p++)

        if (*p >= '0' && *p <= '9')

        {
            n[i] = *p;

            i++;
        }

    n[i] = '\0';

    printf("The result is %s\n", n);

    return 0;
}