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 跟奧巴馬一起程式設計【列印圖案】程式設計
- PAT B1009 說反話(簡單模擬)
- Proteus實現簡單51程式的設計與模擬
- PAT-B 1085 PAT單位排行【模擬】
- PAT-B 1012 數字分類【簡單模擬】
- PAT-B 1008 陣列元素迴圈右移問題【簡單模擬】陣列
- 【PAT A1051】【棧/模擬】
- 簡單模擬死鎖
- 簡單的模擬(洛谷)
- 1046 Shortest Distance(簡單模擬)
- PAT-B 1024 科學計數法【模擬+字串】字串
- PAT-B 1077 互評成績計算【模擬】
- PAT B1001 害死人不償命的(3n+1)猜想(簡單模擬)
- 現貨策略跟單量化交易系統程式設計開發及程式碼示例(量化跟單)程式設計
- PAT-B 1027 列印沙漏 【模擬】
- 最簡單的C程式設計--順序程式設計C程式程式設計
- 使用 Raku 編寫簡單的文字識別模擬程式
- sort回撥的簡單模擬
- 模擬簡單的動態代理
- c++簡單程式設計-3C++程式設計
- 程式設計師程式設計時的簡單方法與技巧程式設計師
- 風變程式設計,讓程式設計學習更簡單!程式設計
- PAT B1022 D進位制的A+B(進位制轉換板題,簡單模擬)
- PAT-B 1058 選擇題 【模擬】
- PAT-B 1061 判斷題【模擬】
- PAT-B 1067 試密碼【模擬】密碼
- PAT-B 1071 小賭怡情【模擬】
- 量化機器人/量化跟單/秒合約/合約跟單策略系統程式設計開發專案設計機器人程式設計
- 一個51程式設計和模擬——流水燈程式設計
- 簡單易用的前端模擬資料前端
- 簡述JavaScript模組化程式設計(二)JavaScript程式設計
- COST231-WI模型通道模擬,原始碼模擬matlab程式設計原始碼模型原始碼Matlab程式設計
- CodeRunner for Mac:讓程式設計更加簡單Mac程式設計
- 簡單學懂鏈式程式設計程式設計
- 合約量化跟單python程式設計系統開發/量化跟單機器人詳情Python程式設計機器人
- 安全機構建議奧巴馬政府謹慎使用開源軟體
- 世界頭號黑客稱奧巴馬超級加密黑莓手機可被攻破黑客加密
- 黑馬PM- B端產品-工單模組設計