zoukankan      html  css  js  c++  java
  • 1036 跟奥巴马一起编程 (15 分)C语言

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

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

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

    输入样例:

    10 a
    

    输出样例:

    aaaaaaaaaa
    a        a
    a        a
    a        a
    aaaaaaaaaa
    

    思路:

    输入的数为列,该数减半向上取整为行
    第一行输出该字符 然后没一行的第一列和最后一列输出该字符
    
    #include <stdio.h>
    int main(){
        int n,i,j;
        char ar;
        scanf("%d %c",&n,&ar);
        int hang=(n+1)/2;
        for(i=0;i<hang;i++){
            for(j=0;j<n;j++){
                if(i==0 || j==0 || i==hang-1 || j==n-1){
                    printf("%c",ar);
                }else{
                    printf(" ");
                }
            }
            printf("
    ");
        }
        return 0;
    }
    
    欢迎查阅
  • 相关阅读:
    ECharts之柱状图 饼状图 折线图
    Vue自定义指令(directive)
    HDU 1231 最大连续子序列
    POJ 2533 Longest Ordered Subsequence
    HDU 1163 Eddy's digital Roots
    HDU 2317 Nasty Hacks
    HDU 2571 命运
    HDU 4224 Enumeration?
    HDU 1257 最少拦截系统
    HDU 2740 Root of the Problem
  • 原文地址:https://www.cnblogs.com/gh110/p/12158235.html
Copyright © 2011-2022 走看看