空心三角形
2016-07-21 19:42
741 查看
D - 空心三角形
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Submit Status
Description
把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。
Input
每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。
Output
每个样板三角形之间应空上一行,三角形的中间为空。显然行末没有多余的空格。
Sample Input
Sample Output
//一道简单的循环控制类型题,刚开始时候空格没有控制好,浪费了很多时间,感觉 基础应该再牢固些
#include<stdio.h>
int main()
{
int flag=0;
while(1)
{
int n;
char ch;
scanf(" %c",&ch);
if(ch=='@')
break;
scanf("%d",&n);
if(flag)
printf("\n");
flag=1;
int i,j;
for(i=n-1;i>=0;i--)
{
for(j=0;j<2*n-1;j++)
{
if(i>0)
{
if(i+j==2*(n-1)||i==j)//唉好久没打菱形的代码了,这里的空格控制了半天才弄好
printf("%c",ch);
if(i+j<2*(n-1)&&i!=j)
printf(" ");
}
if(i==0)
printf("%c",ch);
}
printf("\n");
}
}
}
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Submit Status
Description
把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。
Input
每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。
Output
每个样板三角形之间应空上一行,三角形的中间为空。显然行末没有多余的空格。
Sample Input
X 2 A 7 @
Sample Output
X XXX A A A A A A A A A A A AAAAAAAAAAAAA
//一道简单的循环控制类型题,刚开始时候空格没有控制好,浪费了很多时间,感觉 基础应该再牢固些
#include<stdio.h>
int main()
{
int flag=0;
while(1)
{
int n;
char ch;
scanf(" %c",&ch);
if(ch=='@')
break;
scanf("%d",&n);
if(flag)
printf("\n");
flag=1;
int i,j;
for(i=n-1;i>=0;i--)
{
for(j=0;j<2*n-1;j++)
{
if(i>0)
{
if(i+j==2*(n-1)||i==j)//唉好久没打菱形的代码了,这里的空格控制了半天才弄好
printf("%c",ch);
if(i+j<2*(n-1)&&i!=j)
printf(" ");
}
if(i==0)
printf("%c",ch);
}
printf("\n");
}
}
}
相关文章推荐
- C - Sacrament of the sum
- 《OpenCV2计算机视觉编程手册》2-8定义感兴趣区域(打水印)
- 腾讯信鸽自定义推送通知
- hdu5744 Keep On Movin(水)
- KafkaStreams介绍(二)
- Remove Duplicates from Sorted Array II
- 【大话Hibernate】Hibernate的核心接口和类
- Notepad++ 快捷键整理
- Linux Wireless Networking: a short walk
- AsyncTask-异步任务
- IOS 9.3.3更后打电话没声音解决方法
- 循环队列java实现
- Linux命令
- 13.浮动:给子集加浮动父级的文字会被排挤出去;同样的效果兄弟集也一样试用!
- 2016 Multi-University Training Contest 2 HDU 5744 Keep On Movin
- Codeforces 77B Falling Anvils
- 程序的加载地址和运行地址
- ドメイン操作
- OC_模糊搜索(精华版)
- VR学习