zoukankan      html  css  js  c++  java
  • 放大的X(杭电2565)

    /*放大的X
    请你编程画一个放大的’X’。

    Input
    输入数据第一行是一个整数T,表示有T组測试数据;
    接下来有T行,每行有一个正奇数n(3 <= n <= 79)。表示放大的规格。

    Output
    对于每个n打印一个规格为n * n放大的’X’;每组输出后面空一行。


     

    Sample Input
    2
    3

     

    Sample Output
    X X
     X
    X X


     

    */
    #include<cstdio>
    #include<cstring>
    int main()
    {
        int T;
        char str[100][100];
        scanf("%d",&T);
        while(T--)
        {
            int n,i,j;
            memset(str,0,sizeof(str));
            scanf("%d",&n);
            //输入字符
            for(i=1;i<=n;i++)
            {
               for(j=1;j<=n;j++)
               {
                    if(j==(n-i+1)||i==j)
                    str[i][j]='X';
                    else
                    str[i][j]=' ';
                }
            }
            //除去右边多余的空格
            for(i=1;i<=n/2;i++)
            {
                for(j=1;j<=n;j++)
                {
                    if(i+j>n+1)
                    break;
                    else
                    printf("%c",str[i][j]);
                }
                printf(" ");
            }
                for(;i<=n;i++)
            {
                for(j=1;j<=i;j++)
                {
                    printf("%c",str[i][j]);
                 }
            printf(" ");
            }
            printf(" ");
         }
         return 0;
    }      
            
           

  • 相关阅读:
    common.js
    数据库_day05_查询语句及JDBC
    数据库_day04_基本的增删改查操作
    Java 抽象类、普通类、接口的区别
    java中ArrayList和LinkedList的区别
    数据库_day03_对数据库的基本操作
    java_day18_集合框架map和list
    java_day17_socket,tcp协议传输
    java_day16_读写锁,fork-join框架
    java_day15_线程,匿名内部类,线程安全
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6894710.html
Copyright © 2011-2022 走看看