http://acm.hdu.edu.cn/showproblem.php?pid=4706

【题目大意】:

  用a-z排出N的形状,输出大小为3-10的N,如果超过z之后,重新从a开始

下面是大小为3的N(其实这里的N是反的,呵呵)

a e
bdf
c g

大小为4的N
h  n
i mo
jl p
k  q

【code】:

 #include <iostream>
#include <stdio.h>
#include <string.h> using namespace std; char str[][][];
int cnt; void solve(int id)
{
int n=id,i;
for(i=;i<n;i++)
{
str[id][i][]=cnt%+'a';
cnt++;
}
for(i=n-;i>;i--)
{
str[id][i][n-i-]=cnt%+'a';
cnt++;
}
for(i=;i<n;i++)
{
str[id][i][n-]=cnt%+'a';
cnt++;
}
} void print()
{
int i,j,k;
for(i=;i<=;i++)
{
for(j=;j<i;j++)
{
for(k=;k<i;k++)
{
if(str[i][j][k]>='a'&&str[i][j][k]<='z') putchar(str[i][j][k]);
else putchar(' ');
}
putchar();
}
}
} int main()
{
int i,j,k;
cnt=;
memset(str,,sizeof(str));
for(i=;i<=;i++)
{
solve(i);
}
print();
return ;
}

最新文章

  1. Jenkins入门系列之——02第二章 Jenkins安装与配置
  2. UNIX文件的权限之“设置用户ID位”
  3. 网络请求三方库——OkHttp
  4. paper 102:极限学习机(Extreme Learning Machine)
  5. [问题2014A09] 复旦高等代数 I(14级)每周一题(第十一教学周)
  6. WP8:在Unity中使用OpenXLive
  7. JS的基础类型与引用类型
  8. MSW下wxWidgets的安装与编译
  9. Debug和Release之本质区别
  10. BZOJ 3333 排队计划 树状数组+线段树
  11. 【转载】逃离adapter的地狱-针对多个View type的组合实现方案
  12. Sessions Hang on row cache lock
  13. 使用kbmmw 实现图形验证码
  14. Ubuntu下创建新用户后,不能使用管理员用户下安装的Anaconda
  15. Centos7.x gnome 桌面美化
  16. zabbix高级玩法之通过xml文件一次性导入
  17. SwipeRefreshLayout的高度测量
  18. Javascript-js实现多线程
  19. 关于Javascript判断变量是否为空
  20. Vue子组件监听事件中传递参数的方法

热门文章

  1. 创建触发器在表中播入数据时ID自动增长
  2. U-boot新手入门
  3. centos 安装 acrobat Reader之后
  4. MYSQL5.5和5.6参数的差异
  5. Asp.net MVC 4 动作方法结果
  6. ActionBar 的简单使用
  7. svn 分支整个项目合并主干
  8. SQL Server的三种物理连接之Merge join(二)
  9. 本招聘信息2014年长期有效!杭州派尔科技高薪诚聘android开发(10K-20K),web前端开发(8K-15K),IOS开发(15K-25K)
  10. 读&lt;&lt;CLR via C#&gt;&gt; 详谈泛型