5-6 使用函數統計指定數字的個數
本題要求實現一個統計整數中指定數字的個數的簡單函數。
函數接口定義:
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;
}
/* 你的代碼將被嵌在這裏 */
輸入樣例:
-21252 2
輸出樣例:
Number of digit 2 in -21252: 3
解答:
int CountDigit( int number, int digit )
{
int count,N;
count=0;
if(number<0){
N=-number;
}else{
N=number;
}
while(N!=0){
int i;
i=N%10;
if(i==digit){
count+=count;
}
i=N%10;
return count;
}
}
//您的支持是我更新的不竭動力!
//希望點個贊或者投個幣,支持一下吧!(一鍵三連也可以哦)
👇👇👇