叠筐
来源:互联网 发布:vscode php格式化插件 编辑:程序博客网 时间:2024/06/06 10:06
/****************************** 作者:cncoderalex 博客:http://blog.csdn.net/cncoderalex *******************************/#include <iostream>#include <memory>#include <string>#include <algorithm>using namespace std;#define MAXN 20char Ary[MAXN][MAXN];void FoldBasket(int n, char a, char b){int x, y;//确定层数int Layers = n / 2 + 1;memset(Ary, ' ', sizeof(Ary));for (int i = 1; i <= Layers; i++){//确定中心x = y = n / 2 + 1;x -= i - 1;y -= i - 1;char c = i % 2 ? a : b;int BorderLen = 2 * i - 1;//从左上到右上 从左上到左下 从右上到右下 从左下到右下for (int j = 0; j < BorderLen; j++){Ary[x][y + j] = c;Ary[x + j][y] = c;Ary[x + j][y + BorderLen - 1] = c;Ary[x + BorderLen - 1][y + j] = c;}}if (1 != n){Ary[1][1] = ' ';Ary[1][n] = ' ';Ary[n][1] = ' ';Ary[n][n] = ' ';}}void PrintAry(int n){for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){printf("%c", Ary[i][j]);}printf("\n");}}int main(){printf("http://blog.csdn.net/cncoderalex");printf("\n");int n;char a, b;while (scanf("%d %c %c", &n, &a, &b) != EOF){FoldBasket(n, a, b);PrintAry(n);}system("pause");return 0;}
0 0
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- hdu2074-叠筐
- 叠筐 2074
- sdjzu2121叠筐
- HDU_2074叠筐
- 2074 叠筐
- HDU2074 叠筐
- HDU_2074 叠筐
- hd2074 叠筐
- Openstack:Nova中“从云硬盘启动”、“从镜像启动”、“从镜像启动(创建一个卷)”_prep_block_device中的差异
- dbca识别不到已经存在的数据库
- Hive-2.HiveQL查询中JOIN语句
- <input type="file" />浏览时只显示指定文件类型
- 手机页面创建自定义弹出窗
- 叠筐
- Web基础系列四、Angular JS
- 查看ds中的数据
- Web 研发模式演变
- iOS-生成随机数
- 使用Android.Transition框架创建动画(2)
- linux之i2c设备注册
- 详解Android动画之 属性动画(Property Animation) 完全解析 (下)
- [驱动注册]platform_driver_register()与platform_device_register()