PAT B 1036(C ++) - ロングブラシ弟のタイトルパス

一緒にプログラミング(15ポイント)とオバマ氏1036は、
バラク・オバマ米大統領は、プログラミングを学ぶために皆にアピール、さらにはアメリカの歴史の中で最初の大統領になるために書き込みコード、書き込みコンピュータコードに例を設定していないだけ。「コンピュータサイエンス教育週間」を祝うために2014年の終わりが、正式に発足した、オバマ氏は、コンピュータコードを書いた非常に単純です:画面上の正方形を描きます。今、あなたは彼と一緒にそれを描きます!

入力フォーマット:
入力文字、スペース間隔の特定の行に四角辺の長さN(3≤N≤20)正方形の辺及び組成物Cを与え。

出力フォーマット:
文字Cが与えられた四角形で描かれて出力されます。しかし、行間隔、列間隔よりも大きいことに留意するので、結果は、より正方形に見えるようにするために、我々出力ラインの数は、実際には(最も近い整数に丸めた)の列数の50%です。

サンプル入力:
10 A

出力例:
ここに画像を挿入説明

#include<cstdio>
int main(){
	int n=0;
	char c=' ';
	scanf("%d %c",&n,&c);
	int N = (int)(n / 2.0 + 0.5);
	for (int i = 0; i < N; i++){
		if (i == 0 || i == N - 1){
			for (int i = 0; i < n; i++){
				printf("%c",c);
			}
			printf("\n");
		}
		else{
			printf("%c", c);
			for (int i = 0; i < n - 2; i++){
				printf(" ");
			}
			printf("%c", c);
			printf("\n");
		}
	}
	return 0;
}
公開された46元の記事 ウォンの賞賛0 ビュー586

おすすめ

転載: blog.csdn.net/qq_23079139/article/details/104101356