PAT B1036 跟奧巴馬一起程式設計(簡單模擬)
描述
格式:
輸入在一行中給出正方形邊長 N(3≤N≤20)和組成正方形邊的某種字元 C,間隔一個空格。
輸出格式:
輸出由給定字元 C 畫出的正方形。但是注意到行間距比列間距大,所以為了讓結果看上去更像正方形,我們輸出的行數實際上是列數的 50%(四捨五入取整)。
輸入樣例:
10 a
輸出樣例:
aaaaaaaaaa
a a
a a
a a
aaaaaaaaaa
Solution
構造map二維陣列再輸出。
#include <iostream>
#include <cstdio>
using namespace std;
char Map[22][22];
int main()
{
// freopen("in.txt", "r", stdin);
int col, line;
char ch;
scanf("%d %c", &col, &ch);
if ((col & 1) == 1)
line = col / 2 + 1;
else
line = col / 2;
for (int i = 0; i < line; i++)
{
for (int j = 0; j < col; j++)
{
if (i == 0 || i == line - 1)
Map[i][j] = ch;
else
{
if (j == 0 || j == col - 1)
Map[i][j] = ch;
else
Map[i][j] = ' ';
}
}
}
for (int i = 0; i < line; i++)
{
for (int j = 0; j < col; j++)
printf("%c", Map[i][j]);
printf("\n");
}
return 0;
}
相關文章
- PAT-B 1036 跟奧巴馬一起程式設計【列印圖案】程式設計
- 演算法學習之路|跟奧巴馬一起程式設計演算法程式設計
- Proteus實現簡單51程式的設計與模擬
- 使用Scala模擬簡單的RPC通訊,Socket程式設計RPC程式設計
- PAT-B 1008 陣列元素迴圈右移問題【簡單模擬】陣列
- PAT-B 1024 科學計數法【模擬+字串】字串
- 模擬簡單的動態代理
- 簡單模擬javaScript物件導向JavaScript物件
- PAT-B 1077 互評成績計算【模擬】
- 自己程式設計模擬 MouseEnter,MouseExit 事件 (轉)程式設計事件
- 使用 Raku 編寫簡單的文字識別模擬程式
- PAT-B 1067 試密碼【模擬】密碼
- 簡單易用的前端模擬資料前端
- 一個51程式設計和模擬——流水燈程式設計
- 現貨策略跟單量化交易系統程式設計開發及程式碼示例(量化跟單)程式設計
- Linux程式設計:模擬程式排程演算法Linux程式設計演算法
- 最簡單的C程式設計--順序程式設計C程式程式設計
- PAT-B 1059 C語言競賽【模擬】C語言
- PAT-B 1081 檢查密碼【模擬】密碼
- 簡單實現.NET Hook與事件模擬Hook事件
- sed+awk模擬簡單sql查詢SQL
- SearchView的簡單使用和模擬搜尋View
- 模擬data block lost write的簡單方法BloC
- 簡單機器語言的模擬 (轉)
- PAT B1022 D進位制的A+B(進位制轉換板題,簡單模擬)
- c++簡單程式設計-3C++程式設計
- corba程式設計簡單例項ORB程式設計單例
- 風變程式設計,讓程式設計學習更簡單!程式設計
- 程式設計師程式設計時的簡單方法與技巧程式設計師
- 量化機器人/量化跟單/秒合約/合約跟單策略系統程式設計開發專案設計機器人程式設計
- PAT-B 1047 程式設計團體賽程式設計
- 簡單的string類的模擬實現
- oracle實用sql(13)--併發簡單模擬OracleSQL
- HtmlUnit 爬蟲簡單案例——模擬登陸CSDNHTML爬蟲
- Spring 架構的簡單模擬實現Spring架構
- SciTech-EECS-電設計- PCB設計-電路設計與模擬系統 + SPICE 模擬描述與模型模型
- 簡單學懂鏈式程式設計程式設計
- 單例模式 | 程式設計師都想要探索的 Javascript 設計模單例模式程式設計師JavaScript