蓝桥杯 打印大X
2017-04-04 20:30
113 查看
/**
打印大X
小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。
为了便于比对空格,所有的空白位置都以句点符来代替。
要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数)
要求输出一个大X
例如,用户输入:
3 9
程序应该输出:
***.....***
.***...***.
..***.***..
...*****...
....***....
...*****...
..***.***..
.***...***.
***.....***
![](https://img-blog.csdn.net/20170404203128754?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzcxODY0ODE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(如有对齐问题,参看【图1.jpg】)
再例如,用户输入:
4 21
程序应该输出
****................****
.****..............****.
..****............****..
...****..........****...
....****........****....
.....****......****.....
......****....****......
.......****..****.......
........********........
.........******.........
..........****..........
.........******.........
........********........
.......****..****.......
......****....****......
.....****......****.....
....****........****....
...****..........****...
..****............****..
.****..............****.
****................****
![](https://img-blog.csdn.net/20170404203136286?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzcxODY0ODE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(如有对齐问题,参看【图2.jpg】)
资源约定:
峰值内存消耗 < 256M
CPU消耗 < 1000ms
请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。
提交时,注意选择所期望的编译器类型。
**/
打印大X
小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。
为了便于比对空格,所有的空白位置都以句点符来代替。
要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数)
要求输出一个大X
例如,用户输入:
3 9
程序应该输出:
***.....***
.***...***.
..***.***..
...*****...
....***....
...*****...
..***.***..
.***...***.
***.....***
(如有对齐问题,参看【图1.jpg】)
再例如,用户输入:
4 21
程序应该输出
****................****
.****..............****.
..****............****..
...****..........****...
....****........****....
.....****......****.....
......****....****......
.......****..****.......
........********........
.........******.........
..........****..........
.........******.........
........********........
.......****..****.......
......****....****......
.....****......****.....
....****........****....
...****..........****...
..****............****..
.****..............****.
****................****
(如有对齐问题,参看【图2.jpg】)
资源约定:
峰值内存消耗 < 256M
CPU消耗 < 1000ms
请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。
提交时,注意选择所期望的编译器类型。
**/
#include <stdio.h> int main() { int a, b, c, d; scanf("%d%d", &a, &b); for (c = 1; c <= b; c++) { for (d = 1; d <= b + a - 1;d++) { if ((d>c - 1) && (d < a + 1 + c - 1) || (d<b + a - 1 + 1 - c + 1) && (d >b+a-1-a-c+1)) printf("*"); else printf("."); } printf("\n"); } return 0; }
相关文章推荐
- 历届试题 打印十字图 (蓝桥杯)
- 蓝桥杯 十字图打印
- 【第五届蓝桥杯】打印图形
- 蓝桥杯 算法提高VIP 栅格打印问题
- 蓝桥杯 ALGO-145 算法训练 4-1打印下述图形
- 第五届蓝桥杯【省赛试题5】打印图形
- 蓝桥杯-----------打印十字图
- 蓝桥杯 历届试题 打印十字图
- 蓝桥杯-打印大X-java
- 打印大X 蓝桥杯
- 蓝桥杯 历届试题 打印十字图(模拟水题,图形输出)
- 蓝桥杯 打印十字图(模拟)
- 蓝桥杯 打印十字图
- 蓝桥杯-横向打印二叉树(模拟)
- 2015第六届蓝桥杯 09 打印大X(java)
- 蓝桥杯 打印十字图
- 蓝桥杯—打印图形
- 【第七届蓝桥杯】打印方格
- 蓝桥杯 打印十字图
- 蓝桥杯-历届试题-横向打印二叉树(遍历树+模拟)