zoukankan      html  css  js  c++  java
  • 乙级--1036--跟奥巴马一起编程

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

    美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!

    输入格式:

    输入在一行中给出正方形边长 N(3)和组成正方形边的某种字符 C,间隔一个空格。

    输出格式:

    输出由给定字符 C 画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的 50%(四舍五入取整)。

    输入样例:

    10 a
    

    输出样例:

    aaaaaaaaaa
    a        a
    a        a
    a        a
    aaaaaaaaaa

    #include<stdio.h>
    void getSquare(int n,char c)
    {
        int i,j,k;
        if(n%2==1) 
            k = (n+1)/2;
        else
            k = n/2; 
        for(i = 0;i<n;i++)
            printf("%c",c);
        printf("
    ");
        for(i=1;i<=k-2;i++){
            printf("%c",c);
            for(j=1;j<=n-2;j++)
                printf(" ");
            printf("%c",c);
            printf("
    ");
        }
        for(i=0;i<n;i++)
            printf("%c",c);
    }
    int main(){
        int n;
        char c;
        scanf("%d %c",&n,&c);
        getSquare(n,c);
        return 0;
    }
    

      

     
  • 相关阅读:
    centos 用户管理
    rsync 实验
    文件共享和传输
    PAT 1109 Group Photo
    PAT 1108 Finding Average
    PAT 1107 Social Clusters
    PAT 1106 Lowest Price in Supply Chain
    PAT 1105 Spiral Matrix
    PAT 1104 Sum of Number Segments
    PAT 1103 Integer Factorization
  • 原文地址:https://www.cnblogs.com/Hqx-curiosity/p/12005732.html
Copyright © 2011-2022 走看看