C/C++の宿題を片付けます 102代目
■ このスレッドは過去ログ倉庫に格納されています
0117デフォルトの名無しさん
2008/01/06(日) 20:12:40ごめんなさいね。お母さん問題文よく読まない上にゴミコードを書いちゃって・・・。
#include <stdio.h>
int main () {
char hex[5] = "";
int in, i;
scanf("%d", &in);
sprintf(hex, "%C%C%C%C",
(in & 0xF000)>>12,
(in & 0x0F00)>>8,
(in & 0x00F0)>>4,
in & 0x000F);
for (i = 0; i < 4; ++i) {
if (hex[i] < 10) {
hex[i] += 48;
} else hex[i] += 55;
}
printf("%s", hex);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています