题目描述
输入十进制数, 转换成16进制.
输入
输入一个正整数n
输出
每一行输出n所对应的十六进制。
样例输入
2012
样例输出
7DC
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,j=-1;
char s[100];
scanf("%d",&n);
while(n!=0){
if(n%16>=0&&n%16<=9)
s[++j]=n%16+'0';
else
s[++j]=n%16-10+'A';
n/=16;
}
for(int i=j;i>=0;i--)
printf("%c",s[i]);
return 0;
}