zzulioj 1144進製轉換

2021-09-28 14:45:51 字數 943 閱讀 1003

十進位制轉換為多種進製

1144: 多種進製

時間限制: 1 sec 記憶體限制: 128 mb

提交: 2845 解決: 1725

[提交] [狀態] [討論版] [命題人:admin]

題目描述

輸入乙個十進位制整數n,轉換成2、3、7、8進製輸出

要求程式定義乙個dtok()函式,功能是將十進位制數轉化為k進製整數,其餘功能在main()函式中實現。

void dtok(int n, int k, char str)

輸入輸入乙個int範圍內的正整數n

輸出輸出為4行,分別是n對應的2、3、7、8進製數

樣例輸入 copy

樣例輸出 copy

1101

11116

15ac**:

#include

#include

#include

char str[

1000];

void

dtok

(int n,

int r,

char str)

for(

int i=k-

1; i>=

0; i--

)printf

("\n");

}int

main()

轉換為任意進製**:

#include

#include

#include

char str[

1000];

void

dtok

(int n,

int r)

strrev

(str)

;puts

(str);}

intmain()

zzulioj 1144 多種進製

題目描述 輸入乙個十進位制整數n,轉換成2 3 7 8進製輸出 要求程式定義乙個dtok 函式,功能是將十進位制數轉化為k進製整數,其餘功能在main 函式中實現。void dtok int n,int k,char str 輸入 輸入乙個int範圍內的正整數n 輸出 輸出為4行,分別是n對應的2 ...

ZZULIOJ 1112 進製轉換(函式專題)

輸入乙個十進位制整數n,輸出對應的二進位制整數。常用的轉換方法為 除2取餘,倒序排列 將乙個十進位制數除以2,得到餘數和商,將得到的商再除以2,依次類推,直到商等於0為止,倒取除得的餘數,即為所求的二進位制數。例如,把52換算成二進位制數的計算過程如下圖 52除以2得到的餘數依次為0,0,1,0,1...

ZZULIOJ 1112 進製轉換(函式專題

題目描述 輸入乙個十進位制整數n,輸出對應的二進位制整數。常用的轉換方法為 除2取餘,倒序排列 將乙個十進位制數除以2,得到餘數和商,將得到的商再除以2,依次類推,直到商等於0為止,倒取除得的餘數,即為所求的二進位制數。例如,把52換算成二進位制數的計算過程如下圖 52除以2得到的餘數依次為0,0,...