编写函数fun,其功能是:统计s所指字符串中数字字符个数,并作为函数值返回。 例如,s所指字符串中得内容为:2def35adh25 3kjsdf 7/kj8655x,函数fun返回值为11。

编写函数fun,其功能是:统计s所指字符串中数字字符个数,并作为函数值返回。

例如,s所指字符串中得内容为:2def35adh25 3kjsdf 7/kj8655x,函数fun返回值为11。

注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include  <stdio.h>
void NONO(void);
int fun(char  *s)
{

}
int main()
{
    char *s="2def35adh25  3kjsdf 7/kj8655x";
    printf("%s\n",s);
    printf("%d\n",fun(s));
    NONO();
    return 0;
}
void NONO(void)
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
    FILE *fp, *wf ;
    int i;
    char s[256];
    fp = fopen("in.dat","r") ;
    wf = fopen("out.dat","w") ;
    for(i = 0 ; i < 10 ; i++)
    {
       fgets(s, 255, fp);
       fprintf(wf, "%d\n", fun(s));
    }
    fclose(fp) ;
    fclose(wf) ;
}

遍历字符串,逐个字符比较是否为数字字符

int fun(char  *s)
{
   int count = 0;
   while(*s != '\0')
   {
        if(*s >= '0' && *s <= '9')
            count++;
        s++;
   }
   return count;
}