for
(i =
1
; i <= rows; i++) {
for
(j =
1
; j <= columns; j++) {
if
(i ==
1
|| i == rows || j ==
1
|| j == columns) {
printf
(
"* "
);
}
else
{
printf
(
" "
);
printf
(
"\n"
);
return
0
;
该程序首先提示用户输入矩形的行数和列数。然后使用两个 for 循环遍历每个单元格,并使用 if 语句检查当前单元格是否在矩形的边缘。如果是,则打印一个星号;否则,打印一个空格。最后,程序使用 printf 函数在屏幕上输出完整的空心矩形。
例如,如果用户输入行数为 5,列数为 8,则程序的输出应该如下所示:
请输入矩形的行数和列数:5 8
* * * * * * * *
* * * * * * * *
希望这个程序对你有所帮助。