【1星難度】C++程序設計:整數進制輸出(十進制轉換爲十六進制、八進制)

【問題描述】

輸入2個十進制整數,分別按照十六進制,十進制,八進制表格式輸出。

 

【樣例輸入】

12 23

 

【樣例輸出】

0xc      12      014

0x17    23      027

 

【樣例說明】

每一項的輸出寬度均爲8位,左對齊。

 

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
	cout<<setw(8)<<setiosflags(ios::left)<<showbase<<hex<<a;
	cout<<setw(8)<<setiosflags(ios::left)<<showbase<<dec<<a;
	cout<<setw(8)<<setiosflags(ios::left)<<showbase<<oct<<a<<endl;
	cout<<setw(8)<<setiosflags(ios::left)<<showbase<<hex<<b;
	cout<<setw(8)<<setiosflags(ios::left)<<showbase<<dec<<b;
	cout<<setw(8)<<setiosflags(ios::left)<<showbase<<oct<<b<<endl;	
    return 0;
}

 

【總結】

二進制:bin

八進制:oct

十進制:dec

十六進制:hex

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章