Picture
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 35300 Accepted Submission(s): 17382
Problem Description
Give you the width and height of the rectangle,darw it.
Input
Input contains a number of test cases.For each case ,there are two numbers n and m (0 < n,m < 75)indicate the width and height of the rectangle.Iuput ends of EOF.
Output
For each case,you should draw a rectangle with the width and height giving in the input.
after each case, you should a blank line.
Sample Input
3 2
Sample Output
+—+
| |
| |
+—+
代码
/*
* 为啥要刷水题呀?因为想写每月4篇blog...
* 我错了,-。-
* hdu 2052
*/
#include<cstdio>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
const int mmax = 100;
int main()
{
int m,n;
while(scanf("%d %d", &n, &m) == 2)
{
n++,m++;
for(int i = 0; i <= m; i++)
{
for(int j = 0; j <= n; j++)
{
if(i == 0 && j == 0)
printf("+");
else if(i == 0 && j == n)
printf("+");
else if(i == m && j == 0)
printf("+");
else if(i == m && j == n)
printf("+");
else if(i == m || i == 0)
printf("-");
else if(j == n || j == 0)
printf("|");
else
printf(" ");
}
printf("\n");
}
printf("\n");
}
return 0;
}