0

問題があります。愚かで申し訳ありませんが、これは初めてです。私は1つのプログラムを書き、変数を入力すると、画面に何も表示されず、プログラムは終了したと言われますが、彼はそれが何をすべきかを四角形で駆動しませんでした。どんな体でも何が悪いのかがわかります。

編集:「;」を移動しました forループからですが、他の2つが機能していない場合は最初だけです。

長方形はこのように書かれるべきです

+-------+
|       |  
|       |
+-------+ 

ここにコードがあります

    #include <stdio.h>

int main()

{
    int a,b,i,j;
    printf("Enter sites of rectangle ");
    scanf("%d %d", &a, &b);

    for (i=1; i<=a;i++)
    {
        for (j=1; j<=b; j++)
        {
            if (i==1 && (j==1 || j == b)) printf("+"); 
            if (i == 1 && (j > 1 && j < b)) printf("-");
        }

        {
            if (i != 1 && i != a && (j==1 || j==b)) printf ("|"); 
            if (i !=1 && i!=a && (j > 1 && j < b) ) printf (" ");
        }
        {
             if (i==a && (j==1 || j == b)) printf("+"); 
             if (i ==a  && (j > 1 && j < b)) printf("-");

        }
    }
    return 0;
}
4

1 に答える 1