进制转换

mac2025-05-23  41

【问题描述】

输入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<<showbase<<left<<setfill(' ')<<setw(8)<<hex<<a; cout<<left<<setfill(' ')<<setw(8)<<dec<<a; cout<<showbase<<left<<setfill(' ')<<setw(8)<<oct<<a<<endl; cout<<showbase<<left<<setfill(' ')<<setw(8)<<hex<<b; cout<<left<<setfill(' ')<<setw(8)<<dec<<b; cout<<showbase<<left<<setfill(' ')<<setw(8)<<oct<<b<<endl; return 0; }
最新回复(0)