计算字符串中的位数

时间:2019-03-24 18:35:37

标签: c

我需要实现一个可以计算字符串中数字位数的函数,这是我的代码无法正常工作,我需要知道出了什么问题。 int main(){

/* Enter your code here. Read input from STDIN. Print output to STDOUT */
char s[100];
scanf("%s",s);
int i,j=0;
for(i=0;i<10;i++)
{
    int freq=0;
    while(s[j] != '\0')
    {
        if(s[j] == i +'0')
        {
            freq++;
        }
        j++;
    }
    printf("%d ",freq);

}    
return 0;

}

1 个答案:

答案 0 :(得分:1)

每次j循环迭代后,将for重置为0