C語言打印長爲y,寬爲x的長方形

打印長爲y,寬爲x的長方形

打印結果如下所示:

長爲6,寬爲4:
打印效果圖

代碼

#include<stdio.h>
void pri(int x,int y)
{
    int i,j;
    for(i = 0;i < x ;i++)
    {
        for(j = 0;j < y;j++)
        {
            if((i == 0 || i == x-1)&&(j == 0 || j == y-1))
                printf("+");
            else if((i == 0||i==x-1)&&(j>0&&j<y-1))
            printf("-");
            else if((i>0&&i<x-1)&&(j==0 ||j ==y-1))
                printf("|");
            else
                printf(" ");
        }
        printf("\n");
    }
}
int main()
{
    int m =0,n;
    int a[100],b[100];
    while(scanf("%d%d",&a[m],&b[m])!=EOF)
    {
        m++;
    }
    for(n=0;n<m;n++)
    {
        pri(a[n]+2,b[n]+2);
        printf("\n");
    }
    return 0;
}

代碼可更改性強,可根據自己想要的打印效果調整代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章