#include <stdio.h>
int main()
{
int w, h, i, j;
printf("输入矩形的宽和高\n");
scanf_s("%d%d", &w, &h);
if (w <= 0 || h <= 0)
{
printf("宽度和高度都要大于0\n");
return 0;
}
for (i = 0; i < h; i++)
{
for (j = 0; j < w; j++)
{
if (i == 0 || i == h - 1 || j == 0 || j == w - 1)
printf("* ");
else
printf(" ");
}
printf("\n");
}
return 0;
}
代码二:
```c
#include <stdio.h>
int main()
{
int w, h, i, j;
printf("输入矩形的宽和高\n");
scanf_s("%d%d", &w, &h);
if (w <= 0 || h <= 0)
{
printf("宽度和高度都要大于0\n");
return 0;
}
for (i = 0; i < w; i++)
printf("* ");
printf("\n");
for (i = 1; i < h - 1; i++)
{
printf("*");
for (j = 1; j < w - 1; j++)
printf(" ");
printf(" *");
printf("\n");
}
if (h > 1)
{
for (i = 0; i < w; i++)
printf("* ");
printf("\n");
}
return 0;
}
输出空心矩形(运用嵌套循环,一个控制换行,一个控制每一行的输出)
最新推荐文章于 2023-06-09 21:11:53 发布