網絡学習管理 明解C言語入門1 C programming (b) do statement

C programming (b) do statement

C言語には、全部で3つのループ文が用意されています。
while文、for文、そして、do(デュウ)~while文です。

do~while文構文

do~while文は、一般に、次のような書き方で使用します。

do {
  繰り返す文;
} while (条件式);

do~while文には、1つ大きな利点があります。それは、繰り返し文が、必ず1回は実行されるという点です。入力チェックの時に威力を発揮します。

  • 継続条件式の後の(;)を忘れないよう注意。

円の面積を計算するプログラム。半径入力値が間違っているならば、再入力させる

int main(void)
{

  int r;
  double s;

  do {
    printf("半径?:");
    scanf("%d",&r);
  } while (r < 0);
  
  s = r * r * 3.14;
  printf("面積は %f です。\n",s);
  
  return 0;
}

 演習

ミニクイズ

http://lmspress.net/ (登録は : 学籍番号 / 学校e-mailアドレス)

詳しくはLMS Pressとは参照してください。

入力チェックプログラム

下記のプログラムの入力チェックを追加して下さい。

入力値が間違って誤った月を入力された場合、再入力を行ってください。

#include <stdio.h>

int main(int argc, char* argv[])
{
    int month;
    printf("何月ですか:");
    scanf("%d", &month);

    switch (month)
    {
        case 3:
        case 4:
        case 5:
            puts("春です。");
            break;
        case 6:
        case 7:
        case 8:
            puts("夏です。");
            break;
        case 9:
        case 10:
        case 11:
            puts("秋です。");
            break;
        case 12:
        case 1:
        case 2:
            puts("冬です。");
            break;
        default:
            puts("そんな月はありませんよ!!");
    }
    return 0;
}

 

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


Related Post

C programming (8) if statementC programming (8) if statement

  制御構文は、上から下へ流れるプログラムを途中で流れを分岐させたり、流れを繰り返したりすることができる構文を表します。 制御構文の主な種類としてif文、for文、while文、switch文の4パターンあります。 if文を使うと、分岐構造を作ることができます。 条件式の真偽 状態 真偽 値 条件が満たされた場合 true(真) 1(0以外) 条件が満たされなかった場合 false(偽) 0  関係演算子 2つの値の大小を比較します。 条件を満たせば「真(true)」、条件を満たさなければ「偽(false)」となります。 関係演算子の形式は以下の通りです。 演算子 例 […]

C programming (1) GuidanceC programming (1) Guidance

[災害時の避難経路の確認] C言語ガイダンス (2016A-C言語 I授業) 学習目的 プログラミングは楽しい 資格取得 就職 情報工学系科目のC言語の位置づけ カリキュラム C言語プログラミング能力認定試験(C言語検定) 基本情報技術者試験 プログラミング言語の歴史 アセンブラ→C→C++→Java→C# どのプログラミング言語が話題になっているか? 順位 TIOBE Programming Community Index TIOBE […]

C programming (2) Create C ProgramsC programming (2) Create C Programs

C言語の特徴(1) 関数型言語 コンピュータに実行してもらう命令はすべて関数の中に記述されている。関数がプログラムの実行単位。いくつかの関数を組み合わせ、コンピュータへ命令をする。最初にコンピュータが実行する関数はmain()に決まっている。 戻り値の型 関数名(引数リスト) { 命令文; } コンパクトな言語仕様 予約語(キーワード)は各種の指示を行う命令。全部で32個。このなかには「画面に文字を表示する」とか「ディスクにデータを書き込む」などという「入出力」の機能はない。すべて「関数」として実現されている。このような基本的な関数がないとコンピュータとやり取りできないので、必ず標準ライブラリ関数として予め用意されている。 #include <stdio.h> Cプログラムの作成 C プログラムの作成手順 文字の並びとして作成したソースプログラムを、コンピュータが理解できる形式に変換する C プログラミングを書くための約束事 基本は半角英数字で書く 大文字と小文字は別の文字 文はセミコロンで区切る […]