zoukankan      html  css  js  c++  java
  • 入门模拟(图形输出)——B1036.跟奥巴马一起编程( 注意行数为偶数或奇数的情况)

     注意行数为偶数或奇数的情况

    #include <bits/stdc++.h>
    #include<math.h>
    using namespace std;
    const int MAX_LEN = 100005;
    int main(){
        int n;
        cin>>n;
        char temp;
        cin>>temp;
        char result[n/2][n];
        if(n%2 == 0){
            for(int i=0;i<n/2;++i){
            if(i == 0 || i ==(n/2)-1){
                for(int j=0;j<n;++j){
                   result[i][j] = temp;
                   if(j!=n-1){
                       cout<<result[i][j];
                   }else{
                       cout<<result[i][j]<<endl;
                   }
                }
            }else{
                for(int j=0;j<n;++j){
                    if(j ==0 || j==n-1){
                        result[i][j] = temp;
                    }
                    if(j == 0){
                        cout<<result[i][j];
                    }
                    if(j != 0 && j!=n-1){
                        cout<<" ";
                    }
                    /*if(j == n-2){
                        cout<<"";
                    }*/
                    if(j == n-1){
                        cout<<result[i][j]<<endl;
                    }
                }
            }
        }
        }
        else{//n为奇数 
            for(int i=0;i<n/2+1;++i){
            if(i == 0 || i ==(n/2)){
                for(int j=0;j<n;++j){
                   result[i][j] = temp;
                   if(j!=n-1){
                       cout<<result[i][j];
                   }else{
                       cout<<result[i][j]<<endl;
                   }
                }
            }else{
                for(int j=0;j<n;++j){
                    if(j ==0 || j==n-1){
                        result[i][j] = temp;
                    }
                    if(j == 0){
                        cout<<result[i][j];
                    }
                    if(j != 0 && j!=n-1){
                        cout<<" ";
                    }
                    /*if(j == n-2){
                        cout<<"";
                    }*/
                    if(j == n-1){
                        cout<<result[i][j]<<endl;
                    }
                }
            }
        }
        }
        system("pause");
        return 0;
    } 
  • 相关阅读:
    小小c#算法题
    .net中值类型、引用类型理解的c#代码示例
    小小c#算法题
    小小c#算法题
    小小c#算法题
    小小c#算法题
    python 正则表达式(一)
    python string 文本常量和模版
    centos6安装redis
    sqoop命令总结
  • 原文地址:https://www.cnblogs.com/JasonPeng1/p/12118295.html
Copyright © 2011-2022 走看看