DHU OJ 基本練習 69 進製轉換

2021-10-02 02:56:20 字數 625 閱讀 2662

輸入乙個十進位制數,將其化成n進製數輸出(2≤n≤16)。 輸出結果時,大於等於10的數字用字母代替,a代表10,b代表11以此類推。

你的程式需要從標準輸入裝置(通常為鍵盤)中讀入多組測試資料。每組輸入資料由一行組成,每行有2個數,分別代表十進位制數m(0≤ m < 2^31)和進製n(2≤n≤16),它們以空格分隔,在行首和行尾沒有多餘的空格。

對每組測試資料,你的程式需要向標準輸出裝置(通常為啟動該程式的終端)依次輸出一組對應的答案:輸出10進製數轉換後的n進製數。所有資料前後沒有多餘的空格,兩組資料之間也沒有多餘的空行。

100 10

100 15

1006a

進製轉換就是乙個除n取餘的過程。當代轉換十進位制數是0時,要注意特別判斷。

關鍵**:

//m:帶轉換10進製數,n:目標進製數的位數

while(m)

#include#includeint main()

int i;

for(i=n-1;i>=0;i--)

} printf("\n"); }

return 0;

}

DHU OJ 基本練習 4 溫度轉換

從鍵盤輸入乙個攝氏溫度,要求轉換成華氏溫度輸出。攝氏溫度轉換為華氏溫度的公式為 其中c表示攝氏溫度,f表示華氏溫度 f 9 5 c 32 輸入乙個攝氏溫度 輸出對應的華氏溫度。注意,輸出結果保留兩位小數,小數點後第三位四捨五入到小數點後第二位,但小數點後總共輸出6位 即最後需要輸出4個0 26.67...

69 進製轉換

69 進製轉換 問題描述 輸入乙個十進位制數,將其化成n進製數輸出 2 n 16 輸出結果時,大於等於10的數字用字母代替,a代表10,b代表11以此類推。輸入說明 你的程式需要從標準輸入裝置 通常為鍵盤 中讀入多組測試資料。每組輸入資料由一行組成,每行有2個數,分別代表十進位制數m 0 m 2 3...

DHU OJ 基本練習 56 迴圈陣列

編寫程式,將一維陣列中的元素向右迴圈移動n次。第一行整數n,表示陣列大小為n 第二行,n個數,表示陣列中的n個元素。第三行,整數n,表示陣列向右移動n次。移動後的陣列元素,每兩個元素之間以乙個空格分隔。行首與行尾無多餘空格。101 2 3 4 5 6 7 8 9 10 47 8 9 10 1 2 3...