作者potter1529 (宋代的才女唱元曲)
看板C_and_CPP
標題Re: [問題] C語言用*畫數字圖形
時間Tue Nov 9 02:26:47 2010
※ 引述《gn00742754 (西門貓)》之銘言:
: 嗯嗯,我是個洨大一,這次程設的題目實在是不會,想問問大家這該怎麼寫,
: 我的題目是
: 輸入兩個值
: 一個決定數字
: 一個決定一邊用幾個*
: 例如輸入3,7
: 就會輸出
: *******
: *
: *
: *******
: *
: *
: *******
: 三的邊邊都是7個*
: 就是說第一個數字決定圖形樣式
: 然後用第二個數字畫出n*n的盒子
先說,絕對不會比較快
反之應該慢得要死
只是單純讓我想到久遠以前邏輯設計課的計數器、解碼器...而已
好懷念阿( ̄﹏ ̄)
題目是這樣嗎?
7*7的box 9*9的box
******* *********
* * * *
* * * *
******* *********
* * * *
* * * *
******* *********
那把數字看成電梯格子那樣
5
*******
* *
1
* 7
* 3
*****
* *
2
* * 4
*******
6
存一個陣列 int a[7]={0};
if(n=1)
{a[3]=1,a[4]=1;}
if(n=2)
{a[3]=1,a[4]=1,a[5]=1,a[6]=1,a[7]=1;} ...以此類推
然後用7個副函式(每個大概兩、三行)寫陣列0~6畫*
(畫幾個* 副函式裡面寫就好了)
然後一個for(int i=0;i<7;i++)裡面加上if檢查a[i]
等於1就執行副函式
大概這樣
--
→ atcbs:樓主,你腦子不好使嗎? 10/26 20:22
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.139
※ 編輯: potter1529 來自: 163.25.118.139 (11/09 02:29)
→ uranusjr:你的 9x9 其實是 7x9 耶XD 11/09 02:39
推 tropical72:這的確是不錯的方法,推一個!! 11/09 02:45
推 shec1213:七段顯示器~! 11/09 13:07
推 wa007123456:跟我想的一樣 XDDD 11/09 19:48
→ kikiqqp:我是只想到直接建表顯示,這比較簡單 11/09 21:48