[問題] 列舉的問題

看板C_and_CPP作者 (吃飯睡覺打東東)時間15年前 (2011/02/12 23:05), 編輯推噓1(1019)
留言20則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 請教一下為什麼這樣寫會有錯誤 幫我解答一下 課本找不到答案= = 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://nopaste.csie.org/0dc91 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.79.190

02/12 23:24, , 1F
google "enum c++" 第一個 大就是你要的答案
02/12 23:24, 1F

02/13 00:02, , 2F
那個 do-while ... 課本教你這樣寫嗎?
02/13 00:02, 2F

02/13 00:39, , 3F
字元怎麼能跟整數比較呢?
02/13 00:39, 3F

02/13 00:39, , 4F
因為妳要指定給他enum值~shirt=green;~這樣就可以了
02/13 00:39, 4F

02/13 00:40, , 5F
而且~妳的問題解決後應該會有新的問題~囧
02/13 00:40, 5F

02/13 00:41, , 6F
不好意思,我搞錯意思了...
02/13 00:41, 6F

02/13 00:42, , 7F
上面三行要改 #include <iostream>
02/13 00:42, 7F

02/13 00:42, , 8F
加上using namespace std;
02/13 00:42, 8F

02/13 12:35, , 9F
do-while是課本教的,vill大大你的意思 我不太懂><
02/13 12:35, 9F

02/13 14:00, , 10F
enum不能夠直接給你賦予的數值,是要給你定的名稱
02/13 14:00, 10F

02/13 14:35, , 11F
1.我猜你一開始宣告的char s應該要換成int吧~用char的話
02/13 14:35, 11F

02/13 14:36, , 12F
應該是說用int看起來比較方便~囧~
02/13 14:36, 12F

02/13 14:43, , 13F
妳用char的話應該是要自己輸入g b r這樣吧@@?
02/13 14:43, 13F

02/13 14:43, , 14F
那這樣應該也不算問題XD
02/13 14:43, 14F

02/13 14:44, , 15F
重點應該是while裡面的邏輯怪怪的
02/13 14:44, 15F

02/13 14:44, , 16F
如果一開始你輸入的是紅色妳應該是期望他跳出
02/13 14:44, 16F

02/13 14:47, , 17F
他第一個條件就不會過了所以會繼續跑
02/13 14:47, 17F

02/13 14:48, , 18F
別的顏色也是~應該跳不出去y
02/13 14:48, 18F

02/13 15:08, , 19F
那該怎麼修改?
02/13 15:08, 19F

02/13 16:52, , 20F
while(!(s==green || s==red || s==blue))這樣感覺比較符合
02/13 16:52, 20F
文章代碼(AID): #1DLg75z4 (C_and_CPP)