[問題] 九九乘法表的分隔線

看板C_and_CPP (C/C++)作者 (笑看人生)時間14年前 (2011/08/02 12:58), 編輯推噓2(2010)
留言12則, 8人參與, 最新討論串1/3 (看更多)
想請問一下九九乘法表的分隔線(C語言): for(i = 1; i <= 9; i++) printf("%3d", i); putchar('\n'); for(i = 1; i <= 9; i++) putchar('-'); putchar('\n'); for(i = 1; i <= 9; i++){ for(j = 1; j <= 9; j++) printf("%3d", i*j); putchar('\n'); } 跑出來的內容: 1 2 3 4 5 6 7 8 9 --------- 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 (以下省略) 想不出來怎麼打@@ ================================== 題目的要求的樣式是: |1 2 3 4 5 6 7 8 9 ------------------------------ 1 |1 2 3 4 5 6 7 8 9 2 |2 4 6 8 10 12 14 16 18 3 |3 6 9 12 15 18 21 24 27 (以下省略) 分隔線和最上面那一排以及左邊那一排想不到如何表示, 麻煩板上的高手指點迷津,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.139.14

08/02 13:01, , 1F
就想想什麼時候要輸出線段吧
08/02 13:01, 1F

08/02 13:03, , 2F
http://pastie.org/2307416 一點點的提示
08/02 13:03, 2F

08/02 13:05, , 3F
你有用 for-loop 的大括號 {} 的習慣嗎?
08/02 13:05, 3F

08/02 17:22, , 4F
不想用大括號的話,請排個版好嗎?
08/02 17:22, 4F

08/02 17:44, , 5F
嗯啊 例如你第三行很容易讓人誤以為是for-loop裡面 其實不是
08/02 17:44, 5F

08/02 19:09, , 6F

08/02 19:48, , 7F
08/02 19:48, 7F

08/02 19:50, , 8F
樓上想收黃金卡了XDD
08/02 19:50, 8F

08/02 20:19, , 9F
嘎嘎...
08/02 20:19, 9F

08/03 17:20, , 10F
cout << "------------------------------" << endl;
08/03 17:20, 10F

08/04 11:37, , 11F
printf("------------------------------\n");請勿參考
08/04 11:37, 11F

08/04 20:27, , 12F
puts ("------------------------------");
08/04 20:27, 12F
文章代碼(AID): #1EDuFdBj (C_and_CPP)
文章代碼(AID): #1EDuFdBj (C_and_CPP)