第1个回答 2018-03-01
int fun(char str[])
{
int n=0,i;
for(i = 0; str[i]; i ++)
if(str[i]>='0' && str[i] <= '9') n++;
return n;
}
int main()
{
char s[100];
gets(s);
printf("%d\n", fun(s));
}
第2个回答 2018-03-01
#include <stdio.h>
int fun(char str[])
{
int count=0;
while (*str)
{
if (*str>='0' && *str<='9')
{
count++;
}
str++;
}
return count;
}
void main()
{
char buf[100] = {0};
gets(buf);
printf("num count is [%d]\n",fun(buf));
}
sdfsdf32234fdgdfg
num count is [5]
Press any key to continue