题目意思就是用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;
}

最新文章

  1. 解决Select2控件不能在jQuery UI Dialog中不能搜索的bug
  2. [原创]java WEB学习笔记105:Spring学习---AOP介绍,相关概念,使用AOP,利用 方法签名 编写 AspectJ 切入点表达式
  3. PHP 设计模式 笔记与总结(8)策略模式
  4. xampp默认mysql密码设置,修改mysql的默认空密码
  5. ResultSet的Type
  6. LeetCode OJ 83. Remove Duplicates from Sorted List
  7. x86-64栈帧中的“红色区域” red zone of stack frame on x86-64
  8. pc端常規頁面實現
  9. PHP性能优化:in_array和isset 在大数组查询中耗时相差巨大,以及巧妙使用array_flip
  10. 2072. Kirill the Gardener 3
  11. POJ3468/splay树/成段更新
  12. 字符转ASCII码
  13. 解除mysql只有本机可以访问的限制
  14. Sybase 存储过程中IF的用法
  15. BZOJ 3339: Rmq Problem
  16. NYOJ 123 士兵杀敌(四) (线段树)
  17. Oracle 12c pdb自动启动
  18. C# 删除指定目录下的所有文件及文件夹
  19. ss-libev 源码解析local篇(1): ss_local的启动,客户端连入
  20. kafka配置文件中参数的限制

热门文章

  1. OVS实现VXLAN隔离
  2. 多线程与高并发(三)synchronized关键字
  3. bitmap-如何判断某个整数是否存在40亿个整数中?
  4. Java进阶——高性能MySQL(一)
  5. Python 爬虫从入门到进阶之路(十二)
  6. [乐意黎原创]Centos 7里apache(httpd)自启动
  7. 从零开始一起学习SALM-ICP原理及应用
  8. Java基本数据类型之间转换
  9. 100天搞定机器学习|Day11 实现KNN
  10. Java内部类你真的会吗?