PAT基礎程式設計題目集 6 9 統計個位數字

2021-08-29 01:10:48 字數 712 閱讀 1815

本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如-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()

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

-21252 2
3
1.通過模除計算每一位的值是否與要判斷的值相等,計算其個數,可通過fabs(),將除0以外的數全部轉換成整數,方便計算,對於0則單獨處理

int count_digit ( const int n, const int d )

else

} else//非0的處理

k=k/10;//通過除法降低位數

}return i;//返回結果值

}}

PAT基礎程式設計題目集 6 7 統計某類完全平方數

本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。int isthenumber const int n 其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。include include int isthenumb...

pta基礎程式設計題目集 程式設計題

題目鏈結 5 7 12 24小時制 include int main int argc,const char argv 5 8 超速判斷 include int main int argc,const char argv 5 9 用天平找小球 include int main int argc,co...

PTA基礎程式設計題目集(程式設計題)

7 2 然後是幾點 有時候人們用四位數字表示乙個時間,比如1106表示11點零6分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導...