題目出處git
本題要求實現一個統計整數中指定數字的個數的簡單函數。函數
函數接口定義:
int CountDigit( int number, int digit );
其中number
是不超過長整型的整數,digit
爲[0, 9]區間內的整數。函數CountDigit
應返回number
中digit
出現的次數。測試
裁判測試程序樣例:code
#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; } /* 你的代碼將被嵌在這裏 */
輸入樣例:
-21252 2
接口
輸出樣例:
Number of digit 2 in -21252: 3
get
代碼以下:it
#include <math.h> int CountDigit( int number, int digit ) { int num=0; if(number==0&&digit==0) return 1; while(number) { if(abs(number%10)==digit) num++; number/=10; } return num; }