題目:
輸入乙個十進位制數n,將它轉換成r進製數輸出。在10<=r<=16的情況下,用『a』表示10,用『b』表示11,用『c』表示12,用『d』表示13,用『e』表示14,用『f』表示15。
輸入格式
輸入包含兩個整數n(n<=10000)和r(2<=r<=16)
注意:n有可能是負整數。
輸出格式
輸出一行
輸入樣例
23 12
輸出樣例1b
樣例中要求將23轉換成12進製
#include
#include
#include
using
namespace std;
char ans[
110]
;//保留a,b,c,d,e
intmain()
m=0;
//m從0開始計數
while
(n)else
n/=r;}if
(m==0)
//上面輸出的結果是反的,要倒序輸出
for(
int j=m-
1;j>=
0;j--
) cout<
return0;
}
十進位制轉十六進製制(進製轉換)
問題描述 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十進位制數16在十六進製制中是10,而十進位制的17在十六進製制中是11,以此類推...
十進位制與其它進製轉換
c語言筆記之二進位制 include 十進位制與其它進製轉換 include include using namespace std string hex 0123456789abcdef 16進製制字元 string dec k long long dec,int k 10進製轉變為k進製 2 k...
十進位制整數轉化R進製整數
棧結構的邏輯結構為線性的,可建立鏈式結構使得入棧 出棧的操作是動態的,也可以很好地實現進製的轉換。而且進製轉換恰好和棧的輸入輸出輸出類似,故選擇棧是最好的。功能 該函式實現建立初始化的棧。具體過程 1.建立乙個棧結構體指標s 2.將s指標指向的s top賦予 1,即定義棧頂初始為空。功能 該函式實現...