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

・p.85 演習4-6から

提出フォロー:p.84 演習4-4 ヒント

・1までにするにはwhileの継続条件を変えると良い
・0以下だと改行しなくするには、改行の実行を入力値が0超の時のみにすれば良い</pre>
※ p.85 演習4-5は割愛(自由参加課題とします)

作成例

//p.84 演習4-4
#include <stdio.h>
int main(void)
{
    int no; //入力用の変数を宣言
    printf("正の整数を入力せよ:"); scanf("%d", &no); //入力案内を表示しキーボードから整数値を入力
    int enter = no; //【追加】入力値を退避
    while (no >= 1) { //【変更】noが1以上である間、繰返す
        printf("%d ", no--); //整数値と空白を出力してからカウントダウン
    }
    if (enter > 0) { //【追加】入力値が0超?
        printf("\n"); //改行する
    }
    return 0;
}

コメントを残す

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