1028: 10->16
#include<stdio.h>
int main()
{
int i,repeat,a,b,c,j;
char s[1000];
char ljz[20]="0123456789ABCDEF";
scanf("%d",&repeat);
for(i=1;i<=repeat;i++){
c=0;
scanf("%d",&a);
if(a==0)
printf("0\n");
while(a!=0){
b=a%16;
s[c]=ljz[b];
c++;
a=a/16;
}
for(j=c-1;j>=0;j--){
printf("%c",s[j]);
}
printf("\n");
}
return 0;
}