HDU 2052 Picture
题目

题目大意 :就是输入两个数字
宽度和高度,在每个矩形下面输出一个空行。
0.0
博主是个连打印图形都不会的菜鸡,
这种在大佬眼里的水题干了一下午。
不是大家的那种普遍通用算法,
是一个一个试出来的0.0
思路
ac答案
#include<stdio.h>
int main()
{
int n,m;
int i,j;
while(scanf("%d %d",&n,&m)!=EOF)
{
for(i=1;i<=m+2;i++)
{
for(j=1;j<=n+2;j++)
{
if(i==1&&j==1||i==1&&j==n+2||i==m+2&&j==1||i==m+2&&j==n+2)
{
printf("+");
}
else if(i==1&&j<=n+1)
printf("-");
else if(i==m+2&&j<=n+1)
printf("-");
else if(i>1&&j==1)
printf("|");
else if(i<m+2&&j==n+2)
printf("|");
else if(i>1&&j>1)
printf(" ");
}
printf("\n");
}
printf("\n");
}
return 0;
}
本文介绍了一个简单的打印图形题目——HDU2052 Picture的解题思路与代码实现。该题要求根据给定的宽度和高度绘制矩形边框,并在每个矩形下输出空行。文章提供了具体的C语言实现代码。
1804

被折叠的 条评论
为什么被折叠?



