实验5-8 使用函数统计指定数字的个数 (15分)





http://pta.patest.cn/pta/test/13/exam/3/question/466







#include


int CountDigit( int number, int digit );


int main()
{
    int number, digit;


    scanf("%d %d", &number, &digit);
    printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));


    return 0;
}
int CountDigit( int number, int digit )
{   //1526   
    int a,b;
    int count=0;
    //注意考虑该特殊情况 
    if(number==0)
    {
    return 1;
}
//将各位数字分离判断 


    while(number!=0)
    {
    a=number%10;
    if(a==digit||a==-digit)
    {
    count++;
}
    number=number/10;
}
     
    return count;  





你可能感兴趣的:(C语言)