编写有函数的c语言程序,通过指针操作,统计一个字符串中数字字符的个数

2025-04-10 14:47:13
推荐回答(2个)
回答1:

#include

#include

int countdigit(char *p)

{int n=0;

 for(;*p;p++)

  if(isdigit(*p))n++;

return n;

}

int main()

{char s[300];

printf("Please enter a string:\n");

gets(s);

printf("There are %d digits in the string.\n",countdigit(s));

return 0;

}

回答2:

int tongji(char *p){
    int i,sum=0;
    for(i=0;p[i]!=0;i++){
        if(p[i]>='0'&&p[i]<='9')sum++;
    }
    return sum;
}

int main(){
    char str[30];
    scanf("%s",str);
    printf("%d",tongji(str));
    
}