本題要求實作一個統計整數中指定數字的個數的簡單函數。
函數接口定義:
int CountDigit( int number, int digit );
其中number是不超過長整型的整數,digit為[0, 9]區間内的整數。函數CountDigit應傳回number中digit出現的次數。
裁判測試程式樣例:
#include <stdio.h>
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 ){
int n=0;
if(number<0)
number=-1*number;
while(number>9){
if(digit==number%10)
n++;
number/=10;
}
if(digit==number)
n++;
return n;
}