C言語の勉強中で、ASCIIコードを0から[まで表示させるプログラムを作っています。
条件として、4つ出力したら一行下げるようになっています。
理想
0x30: 0 0x31: 1 0x32: 2 0x33: 3
0x34: 4 0x35: 5 0x36: 6 0x37: 7
...
0x78: x 0x79: y 0x7a: z 0x7b: {
include<stdio.h> int main(void){ int i, j; for(i=48; i<=123; i++){ printf("0x%-2x: %-4c", i, i); } return 0; } //ASCIIコードは出力するが、全て同じ行に出力してしまう。
//実行結果 0x30: 0 0x31: 1 0x32: 2 0x33: 3 0x34: 4 0x35: 5 0x36: 6 0x37: 7 0x38: 8 0x39: 9 0x3a: : 0x3b: ; 0x3c: < 0x3d: = 0x3e: > 0x3f: ? 0x40: @....
ASCIIコードを出力させるプログラムは出来たのですが4つ出力させて一段改行する方法がわかりません。
勉強している箇所が文字列の部分なので文字列を使用するのかもしれませんが、文字列を使用してこのプログラムを作るビジョンが浮かびません。
かれこれ2時間ほど格闘していますが、解決できないので質問させていただきました。
初めての投稿のため至らない部分あると思いますがよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/11 14:39