[問題] C語言用*畫數字圖形

看板C_and_CPP作者 (西門貓)時間13年前 (2010/11/08 23:27), 編輯推噓13(13018)
留言31則, 15人參與, 最新討論串1/5 (看更多)
嗯嗯,我是個洨大一,這次程設的題目實在是不會,想問問大家這該怎麼寫, 我的題目是 輸入兩個值 一個決定數字 一個決定一邊用幾個* 例如輸入3,7 就會輸出 ******* * * ******* * * ******* 三的邊邊都是7個* 就是說第一個數字決定圖形樣式 然後用第二個數字畫出n*n的盒子 在裡面弄出一個數字這樣~ 這個我真的不懂該怎麼搞 請各位大大協助偶>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.25.186 ※ 編輯: gn00742754 來自: 114.33.25.186 (11/08 23:28)

11/08 23:31, , 1F
1種圖形一個畫法,要寫10種畫法
11/08 23:31, 1F

11/08 23:33, , 2F
第二個數字如果是偶數勒?
11/08 23:33, 2F

11/08 23:34, , 3F
至少給點自己的想法吧,隨便說用幾個迴圈如何跑怎樣都可
11/08 23:34, 3F

11/08 23:35, , 4F
不然我蠻想跟上篇一樣處理方式 留個題目就走了
11/08 23:35, 4F
就像一二樓說的一樣 完全不了解題目的意思 偶數怎麼辦 畫法這樣超多種 完全沒頭緒 ※ 編輯: gn00742754 來自: 114.33.25.186 (11/08 23:37)

11/08 23:38, , 5F
偶數就給他+1好了,說不定教授看不出來
11/08 23:38, 5F

11/08 23:40, , 6F
規則不明的話誰都沒辦法幫你,請先參考類似題..
11/08 23:40, 6F

11/08 23:40, , 7F
我給一下原文好哩~ Write a function, printDigit, that takes a number from 0 to 9 and a size n, and displays it an n * n box. For example, the call printDigit (3, 7) would display the number 3 in 7 * 7 box ※ 編輯: gn00742754 來自: 114.33.25.186 (11/08 23:42)

11/08 23:45, , 8F
題目的要求很麻煩
11/08 23:45, 8F

11/08 23:46, , 9F
這種麻煩的題目, 實在很想暴力建表硬幹....
11/08 23:46, 9F

11/08 23:46, , 10F
真的~
11/08 23:46, 10F

11/08 23:46, , 11F
直接建個全都是星星的陣列, 到時候再塗成空白, 簡單慢
11/08 23:46, 11F

11/08 23:46, , 12F
而且那個n x n的n要是太小, 要怎麼區分數字啊@_@"
11/08 23:46, 12F

11/08 23:46, , 13F
11/08 23:46, 13F

11/08 23:47, , 14F
之前看到一個灌水之王的軟體還滿類似的
11/08 23:47, 14F

11/08 23:58, , 15F
n的最小值應該有指定吧,不然太小畫不出來丫
11/08 23:58, 15F

11/09 00:01, , 16F
這個題目以學生作業來說還真有創意
11/09 00:01, 16F
但是這題目感覺跟程式設計實在沒什麼關聯性阿...

11/09 00:03, , 17F
就某方面而言, 這算是要實作不同size的數字的點陣圖嗎XD
11/09 00:03, 17F

11/09 00:04, , 18F
點陣圖字型....er~~叫什麼名詞來著....Orz
11/09 00:04, 18F
※ 編輯: gn00742754 來自: 114.33.25.186 (11/09 00:07) 剛剛問我同學 他有一個初步的構想是 先弄出一個用N個的* 在用那個*排列成0~9 類似電梯數字表示法那樣 不過我們都不太清楚這該怎麼寫... ※ 編輯: gn00742754 來自: 114.33.25.186 (11/09 00:11)

11/09 00:10, , 19F
推有創意= =
11/09 00:10, 19F

11/09 00:11, , 20F
的確是要先做每個數字的模版
11/09 00:11, 20F

11/09 01:54, , 21F
http://ppt.cc/PBX7 試過,n>5看起來都很正常.
11/09 01:54, 21F

11/09 01:54, , 22F
n<5的話不可能畫出來吧. (樓上改n>=5正常)
11/09 01:54, 22F

11/09 01:57, , 23F
!! 樓下有更好的解法了!! 參考他的可能會好些..
11/09 01:57, 23F

11/09 02:39, , 24F
有創意但沒意義的題目
11/09 02:39, 24F

11/09 03:49, , 25F
樓上的回應似乎有點不太妥當...
11/09 03:49, 25F

11/09 03:50, , 26F
話說回來原PO如果想試試類似題的話 ACM 706 可以試試
11/09 03:50, 26F

11/09 09:23, , 27F
C語言實作7段顯示器XD?
11/09 09:23, 27F

11/09 11:19, , 28F
感覺用消的會比用畫的好
11/09 11:19, 28F

11/09 11:36, , 29F
做個char的2維陣列 初始畫為空白 再將要畫的地方設成*
11/09 11:36, 29F

11/09 11:36, , 30F
然後loop直接印出整個array應該可行
11/09 11:36, 30F

11/10 11:28, , 31F
可不可以說一下這個作業的期限是多長時間啊?
11/10 11:28, 31F
文章代碼(AID): #1Cs1RriR (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Cs1RriR (C_and_CPP)