编写函数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;
}