AI工具人
提示词工程师

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;
}
赞(0) 打赏
未经允许不得转载:XINDOO » hdoj 4706 Children's Day

评论 抢沙发

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

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫