寝癖頭の解法

学習中の覚え書きを投稿、更新していきます。

C言語による長方形の描画

C言語による長方形の描画です。
たてH cm よこ W cm の長方形を '#' で描くプログラムです。

・問題
 たてH cm よこ W cm の長方形を描くプログラムを作成して下さい。
 1 cm × 1cm の長方形を '#'で表します。

・入力される値
 入力は複数のデータセットから構成されています。
   H W
 H, W がともに 0 のとき、入力の終わりとします。

・期待する出力
 各データセットについて、H × W 個の '#' で描かれた長方形を出力して下さい。
 各データセットの後に、1つの空行を入れて下さい。

・条件
   1 ≤ H ≤ 300
   1 ≤ W ≤ 300

僕が作成、提出したコードは、以下のとおりです。

/*
 ITP1_5_A : Print a Rectangle
 http://judge.u-aizu.ac.jp/
 C言語による長方形の描画
 https://neguse-atama.hatenablog.com
*/
#include<stdio.h>
int main(void){
    int H,W,i,d;
    while(1){
        scanf("%d %d",&H,&W);
        if(H==0 && W==0){
            break;
        }
        for(i=0;i<H;i++){
            for(d=0;d<W;d++){
                printf("#");
            }
            putchar('\n');
        }
        putchar('\n');
    }
    return 0;
}

設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/
ITP1_5_A : Print a Rectangle