6 9 統計個位數字 15分

2021-10-25 08:39:47 字數 1139 閱讀 6105

本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。

int count_digit ( const int n, const int d );
其中nd都是使用者傳入的引數。n的值不超過int的範圍;d是[0, 9]區間內的個位數。函式須返回nd出現的次數。

#include int count_digit ( const int n, const int d );

int main()

/* 你的**將被嵌在這裡 */

注意:n 代表使用者傳入的數字;d 代表查詢數字n中的數字d

-21252 2
3
int count_digit ( const int n, const int d )

return count;

}

發現測試點0不通過。因為沒有考慮到n<0時的情況。

例如,輸入:-21252 2,那麼-21252 % 10之後得到是-2,而不是2!!!

所以這個測試點會不通過。

此題目的測試點有5個,分別是:

再次修改的地方是有關於第乙個測試點的。由於負數n在模10後得到的結果依然是個負數,所以如果 n<0,就需要對數n進行取相反數的操作。

此外還要注意修飾符const,const修飾的是常量,是唯讀的、不能修改的。所以無法在n上進行取相反數的操作,需要額外定義乙個變數幫助n完成這個過程

6 9 統計個位數字(15 分)

本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是 0,9 區間內的個位數。函式須返回n中d出現...

6 9 統計個位數字 (15 分)

6 9 統計個位數字 15 分 本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。函式介面定義 int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是...

6 9 統計個位數字 15 分

本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是 0,9 區間內的個位數。函式須返回n中d出現...