>>694
すまん、穴埋めか。
void main(void)
{
char id1,id2,id3;

printf("2桁の数字を入力してください;");
scanf("%d",&id1);
printf("16進数にすると%03xです。\n",id1);

printf("3文字の略語(アルファベット)を入力してください:");
scanf("\n%c%c%c",&id3,&id2,&id1);
rewind(stdin);
printf("逆順に表示すると%c%c%cです。\n",id1,id2,id3);

}
と回答したいところなのだが、
うちの環境(VC++2008EE)では最初のscanfでメモリ壊しちゃうんだよな。
%dにはint型のアドレスを渡さないと。