迎春舞會之數字舞蹈

2022-08-22 15:48:12 字數 1493 閱讀 5678

給出數字及其要求擺出的大小,程式設計擺出數字
【輸入格式】

第一行為k。k表示要擺出數字的大小。

第二行為全部由數字組成的字串,即要擺出的幾個數字。

【輸出格式】

注意:

每個數字之前有1個空格,所有數字全部對齊。

k<=30,s的長度不超過255

建議大家直接輸出,不要儲存。

如果對於大小和k有疑問,請自行理解。

【輸入樣例】

21234567890

【輸出樣例】

-- -- -- -- -- -- -- --

| | | | | | | | | | | | | |

| | | | | | | | | | | | | |

-- -- -- -- -- -- --

| | | | | | | | | | | | |

| | | | | | | | | | | | |

-- -- -- -- -- - --

ps:複製到記事本,這上面的太噁心

見到此題目,第一反應是噁心,實在是太沒有人性了!這些數字還要對齊輸出,太恐怖了!

但後來研究了一些大牛的**.....實際上也沒有那麼噁心嘛~言歸正傳,我們開始討論題目

首先,我們把0~9按照平面的方式打到記事本上(k=1),空格就打空格,換行先不理,例如:0是-|| ||-,所有的就是這樣:

1:-|| ||-

2: | |

3:- |-| -

4:- |- |-

5: ||- |

6:-| - |-

7:-| -||-

8:- | |

9:-||-||-

0:-||- |-

看到這裡善於觀察的你也許看出來了:當第0,3,6個的字元都是橫線,而在1,4則都是豎線,2,5也可以看出來了吧。也就是說,當第%3==0的字元就是橫線,其他的就是豎線和空格,然後就是打出k個豎線、橫線、空格就行了。所以實際上,你們只要能搞定k=1的情況也就整道題都會了。

如果還沒看懂就看**吧

#include#include#include#includeusing namespace std;

char s[300];

int main()

; scanf("%d%s",&k,s);l=strlen(s);

for(int p=0;p<=6;p++)

printf("\n");

} else

printf("\n");

}} }

return 0;

}

P1538 迎春舞會之數字舞蹈

p1538 迎春舞會之數字舞蹈 將數字列印成指定大小的數碼體,大小指的是橫和豎的長度。可以發現,數碼體中,數字都是由七部位組成 上橫,左上豎,右上豎,中橫,左下豎,右下豎,下橫 所以我們先用乙個陣列把從0到9其包含的部位資訊記錄下來,比如g 0 是記錄上橫的,0 有上橫,所以g 0 0 1,而 1 ...

P1538迎春舞會之數字舞蹈

傳送 輸入輸出樣例 洛咕的太醜了就不放了 1前面有三個空格 這真是一群閒 qian 圈 zou 的人。大號 小號提交了不下10遍終於a了 好了我們來研究一下這些數字 美觀 的構造 單獨擷取乙個數字 k 2 我們發現 與 不在同一列上 hin重要 而且k是原數字的豎線和橫線的總長度,是整個數字的寬度。...

洛谷P1538迎春舞會之數字舞蹈

hnsdfz的同學們為了慶祝春節,準備排練一場舞會。在越來越講究合作的時代,人們注意的更多的不是個人物的舞姿,而是集體的排列。為了配合每年的倒計時,同學們決定排出 數字舞蹈 顧名思義就是所有人一起排成若干個數字 更為創新的是,每個人都是趴在地上,保證橫豎。現在給出數字及其要求擺出的大小,請你程式設計...