缘由这个怎么编一直没做起_编程语言-CSDN问答
void 打印星号空心四边形()
{
int m = 0, n = 0, x = 0, j = 0, h = 0;
std::cin >> m >> n;
xf:if (h < n)
{
if (x < m)
putchar(j && j < m – 1 ? 32 : 42), ++x,
(h && h < n – 1 ? ++j : j = 0);
else
++h, j = x = 0, putchar(10);
goto xf;
}
}

void 打印星号空心四边形()
{
int m = 0, n = 0, x = 0, j = 0, h = 0, k = 0;
std::cin >> m >> n;
xf:if (h < n)
{
if (k < h)putchar(32),++k;
else if (x < m)
putchar(j && j < m – 1 ? 32 : 42), ++x,
(h && h < n – 1 ? ++j : j = 0);
else
++h, k = j = x = 0, putchar(10);
goto xf;
}
}

void 打印星号空心四边形()
{
int m = 0, n = 0, x = 0, j = 0, h = 0, k = 0;
std::cin >> m >> n;
xf:if (h < n)
{
if (k < n – h)putchar(32),++k;
else if (x < m)
putchar(j && j < m – 1 ? 32 : 42), ++x,
(h && h < n – 1 ? ++j : j = 0);
else
++h, k = j = x = 0, putchar(10);
goto xf;
}
}





