このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 141代目 #381 # [1] 授業単元:C言語基礎実習 # [2] 問題文(含コード&リンク):次のような文字コードの表を出力せよ #  | 2 3 4 5 6 7 # --+------------------- # 0|   0 @ P ` p #      途中略 # f| / ? O _ o SPC # 文字コードの表を出力 :- '見出し出力後、 16行、左側[0-f]|表示してから、16進数上位桁が[2-7]の文字コードを文字に変換して表示後、改行する。'. '見出し出力後、 16行、左側[0-f]|表示してから、16進数上位桁が[2-7]の文字コードを文字に変換して表示後、改行する。' :- 見出し出力後, '16行、左側[0-f]|表示してから、16進数上位桁が[2-7]の文字コードを文字に変換して表示後、改行する。'. 見出し出力後 :- write(' | 2 3 4 5 6 7\n'), write('~~~~~~~~~~~~~~~~~~~~~\n'). '16行、左側[0-f]|表示してから、16進数上位桁が[2-7]の文字コードを文字に変換して表示後、改行する。' :- between(0,15,M), '左側[0-f]|表示してから、16進数上位桁が[2-7]の文字コードを文字に変換して表示後、改行する。'(M), M = 15. '左側[0-f]|表示してから、16進数上位桁が[2-7]の文字コードを文字に変換して表示後、改行する。'(M) :- '左側[0-f]|表示してから'(M), '16進数上位桁が[2-7]の文字コードを文字に変換して表示後、改行する。'(M). '左側[0-f]|表示してから'(M) :- '16進表現に変換'(M,_16進表現), writef(' %w| ',[_16進表現]). '16進表現に変換'(N,N) :- N < 10,!. '16進表現に変換'(10,a). '16進表現に変換'(11,b). '16進表現に変換'(12,c). '16進表現に変換'(13,d). '16進表現に変換'(14,e). '16進表現に変換'(15,f). '16進数上位桁が[2-7]の文字コードを文字に変換して表示後、改行する。'(M) :- '16進数上位桁が[2-7]の文字コードを文字に変換して表示後'(M), 改行する. '16進数上位桁が[2-7]の文字コードを文字に変換して表示後'(M) :- between(2,7,N), 文字コードを計算して文字に変換して表示する(M,N), N = 7. 文字コードを計算して文字に変換して表示する(M,N) :- 文字コードを計算して(M,N,_文字コード), 文字に変換して表示する(_文字コード). 文字コードを計算して(M,N,_文字コード) :- _文字コード is 16 * N + M. 文字に変換して表示する(_文字コード) :- 文字に変換して(_文字コード,_文字), 表示する(_文字). 文字に変換して(_文字コード,_文字) :- char_code(_文字,_文字コード). 表示する(_文字) :- writef('%w ',[_文字]). 改行する :- write('\n').