關於數制轉換問題
原題如下,一道基本的數制轉換問題,為了加深我學習的印象,準備在部落格上 在敲一下**,之前大二的時候學的c++,印象不太深刻了,現在準備重新拾起。
題目描述
求任意兩個不同進製非負整數的轉換(2進製~16進製制),所給整數在long所能表達的範圍之內。
不同進製的表示符號為(0,1,…,9,a,b,…,f)或者(0,1,…,9,a,b,…,f)
輸入
輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進製整數,b表示欲將a進製整數n轉換成b進製整數。a,b是十進位制整數,2 =< a,b <= 16。
輸出
可能有多組測試資料,對於每組資料,輸出包含一行,該行有乙個整數為轉換後的b進製數。輸出時字母符號全部用大寫表示,即(0,1,…,9,a,b,…,f)。
樣例輸入
4 123 10
樣例輸出
提示
用字串儲存和表示不同進製的數
我的解答是用c++寫的
#include
#include
using namespace std;
int toint(char a)
char tochar(int b)
int main()
char ans[40],num=0;
dowhile(tem!=0);
for(int j=num-1;j>=0;j–){
cout**詳情
演算法筆記 入門演算法
include include using namespace std int main if n 2 0 else step printf d n step system pause vs裡面防止控制台一閃而過...
WCF筆記 入門
wcf的中的endpoint結構,乙個endpoint就類似於xml web service中的乙個asmx檔案,它包括三個組成部分1 address 2 binding 3 contract,此三者被稱為組成endpoint的 abc a解決了endpoint在哪的問題,也就是 where is ...
ZMQ筆記 入門
入門例子 只要包含 apt get install libzmq3 dev hello world server in c binds rep socket to tcp 5555 expects hello from client,replies with world include includ...