問題があります。愚かで申し訳ありませんが、これは初めてです。私は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;
}