写一个函数,求一个字符串中数字字符的个数。在主函数中输入字符串,并输出其数字字符的个数。

帮忙,详细的解释一下

#include<stdio.h>

int main()

{int n=0,i;

char s[200];

gets(s);

for(i=0;s[i];i++)

if(s[i]>='0'&&s[i]<='9')n++;

printf("数字字符个数=%d\n",n);  

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-12
#include <stdio.h>
#include <string.h>

int count(int n,char str[1000])
{
int i,k=0;
for(i=0;i<n;i++)
if(str[i]>='0'&&str[i]<='9')
k++;return k;
}

void main()
{
int n;char str[1000];
gets(str);n=strlen(str);
printf("数字字符个数: %d",count(n,str));
}