zoukankan      html  css  js  c++  java
  • 叠筐

    Problem Description
    需要的时候,就把一个个大小差一圈的筐叠上去,使得从上往下看时,边筐花色交错。这个工作现在要让计算机来完成,得看你的了。
     
    Input
    输入是一个个的三元组,分别是,外筐尺寸n(n为满足0<n<80的奇整数),中心花色字符,外筐花色字符,后二者都为ASCII可见字符;
     
    Output
    输出叠在一起的筐图案,中心花色与外筐花色字符从内层起交错相叠,多筐相叠时,最外筐的角总是被打磨掉。叠筐与叠筐之间应有一行间隔。
     
    Sample Input
    11 B A
    5 @ W
     
    Sample Output
    AAAAAAAAA
    ABBBBBBBBBA
    ABAAAAAAABA
    ABABBBBBABA
    ABABAAABABA
    ABABABABABA
    ABABAAABABA
    ABABBBBBABA
    ABAAAAAAABA
    ABBBBBBBBBA
    AAAAAAAAA

    @@@
    @WWW@
    @W@W@
    @WWW@
    @@@
    这个题目就是画圆圈的题目,但你要注意它的输出格式,换行,并且你要注意另外写出当它等于1是的情况,其实我的代码还可以简单一些就是在判断n+1是否能被4整除的时候你直接把a和b字母换一下就可以了。不用像我那样重复代码。
    以下是我AC的代码,希望对大家有所帮助。

    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int n,i,j,d=0,k;
    char a,b,c[88][88];
    while(scanf("%d %c %c",&n,&a,&b)!=EOF)
    {
    if(d==1)
    printf(" ");

    if(n==1)
    {printf("%c ",a);
    d=1;
    continue;}
    if((n+1)%4==0)
    {


    for(j=0; j<n; j++)
    {
    for(i=j; i<n-j; i++)
    {
    if(j%2==0)
    {
    c[i][j]=b;
    c[j][i]=b;
    c[n-1-j][i]=b;
    c[i][n-1-j]=b;
    }
    else
    {
    c[i][j]=a;
    c[j][i]=a;
    c[n-1-j][i]=a;
    c[i][n-1-j]=a;

    }
    }
    }
    }
    if((n+1)%4!=0)
    {
    for(j=0; j<n; j++)
    {
    for(i=j; i<n-j; i++)
    {
    if(j%2==0)
    {
    c[i][j]=a;
    c[j][i]=a;
    c[n-1-j][i]=a;
    c[i][n-1-j]=a;
    }
    else
    {
    c[i][j]=b;
    c[j][i]=b;
    c[n-1-j][i]=b;
    c[i][n-1-j]=b;

    }
    }
    }
    }
    c[0][0]=' ';
    c[n-1][n-1]=' ';
    c[0][n-1]=' ';
    c[n-1][0]=' ';
    for(i=0; i<n; i++)
    {
    for(k=0; k<n; k++)
    printf("%c",c[i][k]);
    printf(" ");
    }
    d=1;
    }
    return 0;


    }

     
     
     
  • 相关阅读:
    jsp实现文件上传——douploadFile.jsp
    jsp实现文件上传——douploadFile.jsp
    jsp实现文件上传——douploadFile.jsp
    JSP实现文件上传——uploadFile.jsp
    JSP实现文件上传——uploadFile.jsp
    JSP实现文件上传——uploadFile.jsp
    JSP的JNDI简单编写
    JSP的JNDI简单编写
    JSP的JNDI简单编写
    服务降级
  • 原文地址:https://www.cnblogs.com/1314wamm/p/4986935.html
Copyright © 2011-2022 走看看