xindoo is
always here

hdoj 4706 Children’s Day


题目意思就是用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;
}
打赏
未经允许不得转载:XINDOO » hdoj 4706 Children’s Day
分享到: 更多 (0)

评论 抢沙发

xindoo

联系我联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏