读入一个整数,统计并输出该数中2的个数。要求定义并调用函数countdigit(number,digit),它的功能是统计整数number 中数字digit 的个数。例如,countdigit(10090,0) 的返回值是3。
int countdigit (int number,int digit){
int d,n,count;
do{
n=number;
d=n%10;
n=n/10;
if (d==digit) count ++;}while (n!=0);
return count;
}
#include
int main(void)
{
int x,t;
printf("Input an integer: ");
scanf ("%d",&x);
t=countdigit(x,2);
printf("Number of digit 2: %d",t);
}
输出不出来为什么呢