プログラミング言語Ⅰ・講義メモ4

p.104 図形の描画

・テキスト掲載のリストを参考にして、演習をクリアしよう
・まず、p.104 list0419.cppを元に、演習4-21、演習4-22にチャレンジしよう。

p.107 演習4-21

//p.107 演習4-21
#include <stdio.h>
int main(void)
{
    int height;
    puts("正方形を作ります。");
    printf("何段ですか:"); scanf("%d", &height);
    for (int i = 1; i <= height; i++) { //段数の分繰返す
        for (int j = 1; j <= height; j++) { //段数の分繰返す
            putchar('*');
        }
        putchar('\n'); //改行
    }
    return 0;
}

p.107 演習4-22

//p.107 演習4-22
#include <stdio.h>
int main(void)
{
    int p1, p2; //一辺に入力用
    puts("横長の長方形を作ります。");
    printf("一辺(その1):"); scanf("%d", &p1);
    printf("一辺(その2):"); scanf("%d", &p2);
    int height = (p1 < p2) ? p1 : p2; //小さいほうを行数にする
    int width  = (p1 > p2) ? p1 : p2; //大きいほうを列数にする
    for (int i = 1; i <= height; i++) { //行数の分繰返す
        for (int j = 1; j <= width; j++) { //列数の分繰返す
            putchar('*');
        }
        putchar('\n'); //改行
    }
    return 0;
}

【自由参加課題】p.107 演習4-23、演習4-24、演習4-25

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です