读入一个整数,统计并输出该数中指定数字的个数,要求调用函数countdigit(number,digit),他的功能是统计整数number中数字digit的个数.;例如,countdigit(10090,0)的返回值是3帮我看看哪儿错了~.#include"stdio.h"int countdigit(int number,int digit){int a,i=0;do{a=number%10;number=number/10;if(a==digit){i++;}}while(number==0);return i;}int main(){int number,digit,i;scanf("%d,%d",&number,&digit);i=countdigit(number,digit);printf("Number of digit %d :%d\n",digit,i);return 0;}
问题描述:
读入一个整数,统计并输出该数中指定数字的个数,要求调用函数countdigit(number,digit),他的功能是统计整数number中数字digit的个数.;例如,countdigit(10090,0)的返回值是3
帮我看看哪儿错了~
.#include"stdio.h"
int countdigit(int number,int digit)
{int a,i=0;
do
{a=number%10;
number=number/10;
if(a==digit)
{i++;}
}while(number==0);
return i;
}
int main()
{int number,digit,i;
scanf("%d,%d",&number,&digit);
i=countdigit(number,digit);
printf("Number of digit %d :%d\n",digit,i);
return 0;
}
答
}while(number==0);
==>
}while(number!=0);