B1036 跟奥巴马一起编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B1036 跟奥巴马一起编程相关的知识,希望对你有一定的参考价值。

#include<cstdio>

int main()
{
	int n;
	char c;
	int m;
	scanf("%d %c", &n, &c);//scanf的%c对空格和换行是敏感的,即有效输入

	if (n % 2 == 0)//行数是列数的一半,四舍五入的要求进行的讨论处理
		m = n / 2;
	else
		m = n / 2 + 1;

	for (int i = 0; i < n; i++)//打印第一行
	{
		printf("%c", c);
	}
	printf("\n");

	for (int i = 0; i < m - 2; i++)//打印中间的n-2行,注边界条件别弄错
	{
		printf("%c", c);
		for (int j = 0; j < n - 2; j++)
		{
			printf(" ");
		}
		printf("%c", c);
		printf("\n");
	}

	for (int i = 0; i < n; i++)//打印最后一行
	{
		printf("%c", c);
	}
	printf("\n");

	return 0;
}

 

以上是关于B1036 跟奥巴马一起编程的主要内容,如果未能解决你的问题,请参考以下文章

B1036 跟奥巴马一起编程

乙级--1036--跟奥巴马一起编程

P1036 跟奥巴马一起编程

1036. 跟奥巴马一起编程(15)

PAT 1036. 跟奥巴马一起编程

PAT 1036 跟奥巴马一起编程