我需要实现一个可以计算字符串中数字位数的函数,这是我的代码无法正常工作,我需要知道出了什么问题。 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;
}
答案 0 :(得分:1)
每次j
循环迭代后,将for
重置为0