#include <stdio.h>
#include <stdlib.h>
int main()
{
char key;
enum color
{
red = 114, // 將列舉常數 red 設定為 114 , 即字母 r 的 ASCII 碼
green = 103, // 將列舉常數 green 設定為 103 , (g 的 ASCII 碼)
blue = 98 // 將列舉常數 blue 設定為 98 , (b 的 ASCII 碼)
}shirt; // 宣告列舉型態的變數 shirt
do
{
printf("請輸入 r,g 或 b: ");
scanf("%c", &key); // 讀取一個字元
fflush(stdin); // 清空緩衝區內的資料
} while ((key!=red)&&(key!=green)&&(key!=blue));
shirt = key;
switch(shirt)
{
case red:
printf("您選擇了紅色");
break;
case green:
printf("您選擇了綠色");
break;
case blue:
printf("您選擇了藍色");
break;
}
return 0;
}
參考出處:C語言教學手冊
沒有留言:
張貼留言