PAT B1036 跟奥巴马一起编程 (15 分)

在这里插入图片描述
参考代码:

#include <stdio.h>

using namespace std;

int main()
{
    int N;
    char C;
    scanf("%d %c",&N,&C);
    int c;
    if(N%2==0)//所输出的行数实际上是列数的50%(四舍五入取整)
    {
        c=N/2;
    }
    else
    {
        c=N/2+1;
    }
    for(int i=0;i<c;i++)
    {
        if(i==0||i==c-1)
        {
            for(int j=0;j<N;j++)
            {
                printf("%c",C);
            }
        }
        else
        {
            for(int j=0;j<N;j++)
            {
                if(j==0 || j==N-1)
                {
                    printf("%c",C);
                }
                else
                {
                    printf(" ");
                }
            }
        }
        printf("\n");
    }
    return 0;
}

注意:
1.所输出的行数实际上是列数的50%(四舍五入取整)

发布了11 篇原创文章 · 获赞 0 · 访问量 254

猜你喜欢

转载自blog.csdn.net/weixin_40852277/article/details/101168596