Switch Case を使った母音の識別

CCBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

C 言語のプログラミングでは、文字が 'a'、'e'、'i'、'o'、または 'u' のいずれか(大文字または小文字)である場合、その文字は母音と見なされます。この実験では、Switch Case を使用して入力文字が母音であるかどうかをチェックするプログラムを作成する方法を学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/comments("Comments") c/ControlFlowGroup -.-> c/if_else("If...Else") c/ControlFlowGroup -.-> c/switch("Switch") c/CompoundTypesGroup -.-> c/strings("Strings") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123217{{"Switch Case を使った母音の識別"}} c/comments -.-> lab-123217{{"Switch Case を使った母音の識別"}} c/if_else -.-> lab-123217{{"Switch Case を使った母音の識別"}} c/switch -.-> lab-123217{{"Switch Case を使った母音の識別"}} c/strings -.-> lab-123217{{"Switch Case を使った母音の識別"}} c/function_declaration -.-> lab-123217{{"Switch Case を使った母音の識別"}} c/create_files -.-> lab-123217{{"Switch Case を使った母音の識別"}} c/user_input -.-> lab-123217{{"Switch Case を使った母音の識別"}} c/output -.-> lab-123217{{"Switch Case を使った母音の識別"}} end

新しい C ファイルを作成する

ターミナルで、~/project/ ディレクトリに移動し、main.c という名前の新しいファイルを作成します。

プログラムの雛形コードを書く

main.c ファイルで、まずはプログラムの雛形コードを書き始めましょう。

#include <stdio.h>

int main() {
    // ここにあなたのコードを記述します
    return 0;
}

ユーザー入力を取得する

ユーザーに対して、プログラムによってチェックされる文字の入力を求めます。

#include <stdio.h>

int main() {
    char ch;

    printf("Input a Character: ");
    scanf("%c", &ch);

    // ここにあなたのコードを記述します
    return 0;
}

Switch Case を使って入力が母音かどうかをチェックする

変数 ch にユーザー入力が格納されたので、Switch Case を使って入力が母音かどうかをチェックする時が来ました。

#include <stdio.h>

int main() {
    char ch;
    printf("Input a Character: ");
    scanf("%c", &ch);

    switch(ch) {
        case 'a':
        case 'A':
        case 'e':
        case 'E':
        case 'i':
        case 'I':
        case 'o':
        case 'O':
        case 'u':
        case 'U':
            printf("%cは母音です。\n", ch);
            break;
        default:
            printf("%cは母音ではありません。\n", ch);
    }

    // ここにあなたのコードを記述します
    return 0;
}

プログラムを実行する

プログラムをコンパイルして実行します。プロンプトが表示されたら文字を入力し、その文字が母音かどうかを正しく識別するかどうかを確認します。

さまざまな入力でプログラムをテストする

さまざまな入力(大文字、小文字、子音)でプログラムをテストし、プログラムが正しく母音を識別できることを確認します。

まとめ

この実験では、Switch Caseを使って文字が母音かどうかをチェックするCプログラムを書く方法を学びました。また、各ケースで break 文を使用することで意図しないコードの実行を避け、プログラムにおける効率的な判断を行うことの重要性も学びました。