题目:
Description
把十进制整数转换为十六进制,格式为0x开头,10~15由大写字母A~F表示。
Input
每行一个整数x,0<= x <= 2^31。
Output
每行输出对应的八位十六进制整数,包括前导0。
解题思路:直接用 printf()输出%x的格式。
代码:
1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int main() 5 { 6 int s; 7 while(cin>>s) 8 { 9 printf("0x%08X ",s); 10 } 11 return 0; 12 }