1//實現選擇乙個動物,輸出乙個叫聲.
2 #include 3
enum
animal ;45
void
dog()69
void
cat()
1013
void
monkey()
1417
18enum animal choose(void)19
while(answer<0 || answer>3);//
本句可以寫成}while(answerno);
27return (enum animal)answer;//
對應本函式的輸出型別,在這兒進行強制轉換,不然編譯器會報錯int型別的answer變數無法使用.
28//
return answer;
2930
/*寫法2:
31enum animal answer;//直接設定answer為enum answer型別,輸出就不用進行型別轉換了.
32dowhile(answer<0 || answer>3);
36return answer;
*/37}38
39int
main()
4051
case
cat:
5256
case
monkey:
5761
}62 }while(voice!=no);
63return0;
64 }
結果:
選擇乙個動物: 0--狗, 1--貓, 2--猴, 3--不選擇.0//我輸入了0
wang wang!選擇乙個動物:
0--狗, 1--貓, 2--猴, 3--不選擇.1
//我輸入了1
miao miao!選擇乙個動物:
0--狗, 1--貓, 2--猴, 3--不選擇.2
//我輸入了2
zhi zhi!選擇乙個動物:
0--狗, 1--貓, 2--猴, 3--不選擇.3
//我輸入了3
--------------------------------process exited after
9.846 seconds with return value 0
請按任意鍵繼續. . .
C語言練習筆記 列舉型別
define 一次只能定義1個常量,如果需要同時定義多個常量,則需要使用列舉。include include include pragma warning disable 4996 struct man define man 1 這樣一次只能定義1個常量,如果需要同時定義多個常量,則需要使用列舉 d...
C語言列舉型別
在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內只有七天,一年只有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能...
C語言列舉型別
實際問題中,有些變數的取值被限制在一定範圍內。例如,乙個星期內只有七天,一年只有十二個月,乙個班每週有六門課程等。c語言提供了一種 列舉 enum 型別,可以列出所有可能的取值。定義形式為 enum 變數名 這些值也稱為 列舉元素 注意最後的分號 不能少。例如,列出乙個星期有幾天 enum week...