進製轉換
序號:#110 難度:一般 時間限制:1000ms 記憶體限制:10m
描述
給出乙個p進製整數n,求n的q進製表示(0≤n≤32767,2≤p≤16,2≤q≤16)。 大於 9 的數字依次使用小寫字母 a、b、c、d、e、f 表示。 請勿使用已存在的進製轉換庫或函式,比如php中的base_convert()等。
輸入輸入3個數,以空格分隔: 第1個數是待轉換的數, 第2個數是待轉換的數的進製, 第3個數是轉換後的數的進製。
輸出輸入轉換後的數
輸入樣例
31 10 16
輸出樣例
1f
#include#includeusing namespace std;
int main()
if(n[i]>='a'&&n[i]<='f')
else
s=s+(n[i]-'0')*t;
t=1;
} i=0;
while(s>0)
for(j=i-1;j>=0;j--)
cout
}
OJ 1 10程式設計基礎之簡單排序
分數線劃定 描述 世博會志願者的選拔工作正在 a 市如火如荼的進行。為了選拔最合適的人才,a市對所有報名的選手進行了筆試,筆試分數達到面試分數線的選手方可進入面試。面試分數線根據計畫錄取人數的150 劃定,即如果計畫錄取m名志願者,則面試分數線為排名第m 150 向下取整 名的選手的分數,而最終進入...
oj 進製轉換
題目描述 寫出乙個程式,接受乙個十六進製制的數值字串,輸出該數值的十進位制字串。多組同時輸入 輸入描述 輸入乙個十六進製制的數值字串。輸出描述 輸出該數值的十進位制字串。輸入例子 0xa輸出例子 10思路 利用字串搜尋函式 s.find first of arg 找到 x或x 出現的位置 c pri...
OJ 1080 進製轉換
include include using namespace std void stringtoint string s,vector ve else ve.push back k void change vectorve,vector result,int m,int n int main in...