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
* * * * * * * * 
* * * * * * * * 

希望这个程序对你有所帮助。

  • xcvxvxc Android
  •