本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如-21252中,2出現了3次,則該函式應該返回3。
int count_digit ( const int n, const int d );
其中n
和d
都是使用者傳入的引數。n
的值不超過int
的範圍;d
是[0, 9]區間內的個位數。函式須返回n
中d
出現的次數。
#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分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導...