PAT Basic Level 1036 跟奥巴马一起编程 (15 分)

题目链接:

https://pintia.cn/problem-sets/994805260223102976/problems/994805285812551680

AC代码(算法笔记):

#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;


int main() {
	int row,col;
	char c;
	scanf("%d %c",&col,&c);
	if(col%2==1)    row=col/2+1;
	else row=col/2;
	//第1行
	for(int i=0;i<col;i++){
        printf("%c",c);
	}
	printf("\n");
	//第2~row-1行
	for(int i=2;i<row;i++){
        printf("%c",c);
        for(int j=0;j<col-2;j++){
            printf(" ");
        }
        printf("%c\n",c);
	}
	//第row行
	for(int i=0;i<col;i++){
        printf("%c",c);
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41755143/article/details/86555758