hdoj 4706 Children's Day

简介: 题目意思就是用a-z组成一个N,然后到z后又跳回a,输出宽从3到10的N。

题目意思就是用a-z组成一个N,然后到z后又跳回a,输出宽从3到10的N。

#include <stdio.h>
#include <string.h>
char s[14][15];
int main()
{
    int cnt = 0;
    for (int kase = 3; kase <= 10; kase++)
    {
        memset(s, ' ', sizeof(s));
        for (int i = 1; i <= kase; i++)
        {
            for (int j = 1; j <= kase; j++)
            {
                cnt %= 26;
                if (i == 1 || i == kase)
                {
                    cnt %= 26;
                    s[j][i] = 'a'+cnt;
                    cnt++;
                }
                else
                {
                    if (i == j)
                    {
                        cnt %= 26;
                        s[kase-j+1][i] = 'a'+cnt;
                        cnt++;
                        break;
                    }
                }
            }
        }
        for (int i = 1; i <= kase; i++)
        {
            for (int j = 1; j <= kase; j++)
            {
                printf("%c", s[i][j]);
            }
            puts("");
        }
    }
    return 0;
}
目录
相关文章
|
Java C++
hdoj 1715 大菲波数
先java代码
54 1
|
机器学习/深度学习 Java
HDOJ 2095 find your present (2)
HDOJ 2095 find your present (2)
110 0
HDOJ 2095 find your present (2)
HDOJ 1326 Box of Bricks(简单题)
HDOJ 1326 Box of Bricks(简单题)
110 0
HDOJ 1326 Box of Bricks(简单题)
HDOJ 2046 骨牌铺方格
HDOJ 2046 骨牌铺方格
149 0
HDOJ 2046 骨牌铺方格
HDOJ 1157 Who's in the Middle
HDOJ 1157 Who's in the Middle
90 0
HDOJ 1194 Beat the Spread!(简单题)
HDOJ 1194 Beat the Spread!(简单题)
124 0
HDOJ 2034 人见人爱A-B
HDOJ 2034 人见人爱A-B
126 0
HDOJ 1303 Doubles(简单题)
Problem Description As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 uniq...
986 0