作者shile775 (笑看人生)
站內C_and_CPP
標題[問題] 九九乘法表的分隔線
時間Tue Aug 2 12:58:13 2011
想請問一下九九乘法表的分隔線(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
→ PkmX:就想想什麼時候要輸出線段吧 08/02 13:01
推 ericinttu:你有用 for-loop 的大括號 {} 的習慣嗎? 08/02 13:05
推 xatier:不想用大括號的話,請排個版好嗎? 08/02 17:22
→ PkmX:嗯啊 例如你第三行很容易讓人誤以為是for-loop裡面 其實不是 08/02 17:44
→ firejox:樓上想收黃金卡了XDD 08/02 19:50
→ imDatou:嘎嘎... 08/02 20:19
→ MOONRAKER:cout << "------------------------------" << endl; 08/03 17:20
→ KTFGU: printf("------------------------------\n");請勿參考 08/04 11:37
→ firejox: puts ("------------------------------"); 08/04 20:27