変数 w と h に正の整数を入力し.横方向 w,縦方向 h の領域を「」で埋め尽くして、その領域の中央のみ,「0」(数字のゼロ)を表示したいのですが、外枠のみ「」になり、中央だけを0にすることができません。
C++
1コード 2#include <iostream> 3using namespace std; 4int main() { 5 6int w, h, c, d; 7 8cout << "変数w, hを入力せよ\n"; 9cout << "w--"; 10cin >> w; 11cout << "h--"; 12cin >> h; 13 14for (d = 0; d < h; d++) { 15 for (c = 0; c < w; c++) { 16 if ((d == 0) || (d == h - 1) || (c == 0) || (c == w - 1)) { 17 cout << '*'; 18 } 19 else { 20 cout << "0"; 21 } 22 } 23 cout << endl; 24} 25return 0; 26 27}