1. 程式人生 > >PAT 乙級 1036. 跟奧巴馬一起程式設計

PAT 乙級 1036. 跟奧巴馬一起程式設計

美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧!

輸入格式:

輸入在一行中給出正方形邊長N(3<=N<=20)和組成正方形邊的某種字元C,間隔一個空格。

輸出格式:

輸出由給定字元C畫出的正方形。但是注意到行間距比列間距大,所以為了讓結果看上去更像正方形,我們輸出的行數實際上是列數的50%(四捨五入取整)。

輸入樣例:
10 a
輸出樣例:

aaaaaaaaaa
a        a
a        a
a        a
aaaaaaaaaa

解題思路

考迴圈的控制,注意的是最後一句話,四捨五入到整數,發現無論什麼數除以二都是0.5結尾的,所以簡單的在除之前加一就可以了,看程式碼吧

程式碼

#include <cstdio>
int main() {
    int n;
    char a[20];
    scanf("%d%s", &n, a);
    int len=(n + 1) / 2;
    for (int i = 0; i < len; ++i) {
        for
(int j = 0; j < n; j++) { printf("%c",((j==0)||j==(n-1)||i==0||i==len-1)?a[0]:' '); } printf("\n"); } return 0; }

相關推薦

PAT乙級 1036 巴馬一起程式設計

美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧! 輸入格式: 輸入在一行中給出正方形邊長 N(

PAT 乙級 1036 巴馬一起程式設計(模擬)

1036 跟奧巴馬一起程式設計 (15 分) 美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧! 輸入格

PAT 乙級 1036. 巴馬一起程式設計

美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機

PAT乙級-1036.巴馬一起編程(15)

alt space span pat content pac ima com 分享 題解 題解: 註意“行數是列數的50%(四舍五入)” 1 #include<iostream> 2 using namespace std; 3 int main()

PAT-乙級-1036 巴馬一起編程

科學 tom 四舍五入 編寫 結果 using else -s urn 美國總統奧巴馬不僅呼籲所有人都學習編程,甚至以身作則編寫代碼,成為美國歷史上首位編寫計算機代碼的總統。2014 年底,為慶祝“計算機科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機代碼:在屏幕上畫一個正

PAT1036. 巴馬一起程式設計(15)

題目在這裡 1036. 跟奧巴馬一起程式設計(15) 時間限制 400 ms 記憶體限制 65536 kB 程式碼長度限制

乙級PAT 1036.巴馬一起程式設計

美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧! 輸入格式: 輸入在一行中給出正方形邊長N(3<=N&

PAT——1036 巴馬一起程式設計

1036 跟奧巴馬一起程式設計 (15 分) 美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他

PAT (Basic Level) Practice (中文)1036 巴馬一起程式設計 (15 分)(C++)

1036 跟奧巴馬一起程式設計 (15 分) 美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧!

1036 巴馬一起程式設計 ——c實現

1036 跟奧巴馬一起程式設計 (15 分) 美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧

1036 巴馬一起程式設計

1036 跟奧巴馬一起程式設計 (15 分) 美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧! 輸入格

1036 巴馬一起程式設計 (15 分)

#include <iostream> using namespace std; int main() { int n; cin>>n; char c; cin>>c; if(n<3){ retur

1036 巴馬一起程式設計(python 3)

1036 跟奧巴馬一起程式設計 (15 分) 美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形

PAT答案(巴馬一起程式設計

題目連結 程式碼 #include<iostream> #include<math.h> using namespace std; int main() {

1036 巴馬一起程式設計(15 分)

美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧! 輸入格式: 輸入在一行中給出正方

PAT乙級 巴馬一起程式設計

題目描述: 美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機程式碼:在螢幕上畫一個正方形。現在你也跟他一起畫吧! 輸入格式: 輸入在一行中給出正方形邊

PAT 1036 巴馬一起編程

ons namespace i++ else if brush 註意 sin lse pin https://pintia.cn/problem-sets/994805260223102976/problems/994805285812551680 美國總統奧巴馬不

PAT B1036 巴馬一起程式設計

題目來源 題目來源 程式碼 #include <cstdio> int main() { int col, row; char c; scanf("%d %c", &c

PAT】B1036 巴馬一起編程(15)(15 分

\n ++ print pri scan pat i++ stdio.h include #include<stdio.h> int main() { int row,col; char c; scanf("%d %c",&col

PAT1036. 巴馬一起程式設計(15) 簡單寫法 C++

#include <iostream> using namespace std; int main() { int N,n; char C; cin>>N>>C; if(N%2!=0) //判斷四捨五入部分