#include<stdio.h>//8 main() { int a,b,c,d,i,j,m,n; scanf("%d",&a); for(i=1;i<=2*a+3;i++)//判断是第几行 { if(i==1||i==a+2||i==2*a+3)//如果是第一行,最后一行,中间一行 { for(j=1;j<=a+2;j++) { if(j==1||j==a+2)//先输出空格,最后再输出空格 printf(" "); else printf("-");//中间输出‘-’ } } // printf("\n"); if(i!=1&&i!=a+2&&i!=2*a+3)//如果不是以上的三行 { for(j=1;j<=a+2;j++) { if(j==1||j==a+2)//先输出|,最后一行再输出| printf("|"); else //在中间输出空格 printf(" "); } } printf("\n"); } return 0; } |
Double click to view unformatted code.