【问题描述】读入一个整数n和一个数字d,统计并输出整数n中数字d的个数。要求定义并调用函数countdigit (number, digit),它的功能是统计整数number中数字digit的个数。例如, countdigit(12292, 2) 的返回值是3。试编写相应程序。
【输入形式】
【输出形式】
【样例输入】12223 2
【样例输出】3
【样例说明】
【评分标准】
#include<stdio.h>
int countdigit( int number, int digit )
{
int cnt=0,flag;//定义计数器和表达参数
if(number<0)
{
number*=-1;
} //是负数就取相反数输入
while(number>=10)
{
flag = number%10;
number/=10;
if(flag==digit)
{
cnt++;
}
}
if(number==digit)
{
cnt++;
}
return cnt;
}
int main()
{
int n,d,sum;
scanf ("%d %d",&n,&d);
sum = countdigit(n,d);
printf ("%d",sum);
return 0;
}