小公尺OJ 110(進製轉換)

2021-09-10 17:55:47 字數 586 閱讀 6180

進製轉換

序號:#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...