「C言語」Switch文でenum値を出力するサンプル

サンプルコード

#include <stdio.h>
#include <stdlib.h>
int main()
{
 
    enum color { red=1, green, blue };
 
    enum  color favorite_color;
 
    printf("色を選択してください: (1. red, 2. green, 3. blue): ");
    scanf("%d", &favorite_color);
 
    /* 输出结果 */
    switch (favorite_color)
    {
    case red:
        printf("赤");
        break;
    case green:
        printf("緑");
        break;
    case blue:
        printf("青い");
        break;
    default:
        printf("選択ありません");
    }
 
    return 0;
}

結果:
色を選択してください: (1. red, 2. green, 3. blue): 1
赤い色

C++

Posted by arkgame