大佬救命!打印一个空心正方形c语言

2025-03-17 20:15:2188 次浏览

最佳答案

用一个二重循环就解决了。

#include 

int main()

{int i,j,n;

 scanf("%d",&n);

 for(i=1;i<=n/2+1;i++)

 {for(j=1;j<=n;j++)

    if(i==1 || i==n/2+1)

  printf("%c",(j==1 || j==n)?'+':'-');

    else

  printf("%c",(j==1 || j==n)?'|':' ');

  printf("\n");

 }

 return 0;

}

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。