本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。
函式介面定義:
int count_digit ( const int n, const int d );
其中n和d都是使用者傳入的引數。n的值不超過int的範圍;d是[0, 9]區間內的個位數。函式須返回n中d出現的次數。
解題思路:通過對10取餘,和除以10。可以獲取數字n的每一位數字,每一位數字都跟d進行比較。
int count_digit ( const int n, const int d )
else
if ( m == 0 )else
}//用count來記錄數字d出現的次數
intcount = 0;
while ( m > 0 )
m /= 10;
}return
count;
}
4 9 統計個位數字 15分
本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是 0,9 區間內的個位數。函式須返回n中d出現...
4 9 統計個位數字
本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。函式介面定義 int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是 0,9 區間內的個位數。函式須...
統計個位數字 15 分
統計個位數字 15 分 本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。函式介面定義 int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是 0,9...