[問題] if用法

看板C_and_CPP作者 (呈呈)時間14年前 (2011/09/13 19:36), 編輯推噓2(2010)
留言12則, 9人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 串寫一個程式,可輸入月份,然後判斷齊所屬的季節(3~5月為春季)(6~8月為夏季 (9~11月為秋季)(12~2月為冬季)) 餵入的資料(Input): /*prog*/ #include <stdio.h> #include <stdlib.h> int main(void) { int month; printf("請輸入月份:"); scanf("%d",&month); if(month>2 , month<6) printf("%d月為春季\n",month); else if(month>5,month<9) printf("%d月為夏季\n",month); else if (month>8,month<12) printf("%d月為秋季\n",month); else if(month=12 || month>0,month<3) printf("%d月為冬季\n",month); else printf("輸入錯誤\n"); system("pause"); return 0; } 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 最後冬季那個結果一直跑錯 不知道要怎麼修改 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- 小本經營賣場 http://tw.user.bid.yahoo.com/tw/user/Y2286184456 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.25.238

09/13 19:37, , 1F
else if(month=12 || (month>0 && month<3))
09/13 19:37, 1F

09/13 19:40, , 2F
前面的if怎麼也會是逗號?
09/13 19:40, 2F

09/13 19:50, , 3F
逗號是哪招 XD
09/13 19:50, 3F

09/13 20:01, , 4F
畢竟數學都用逗號XD
09/13 20:01, 4F

09/13 20:09, , 5F
1樓說出關鍵點了,另外不要用逗號...
09/13 20:09, 5F

09/13 20:10, , 6F
不過錯的地方不單純只是逗號啦...
09/13 20:10, 6F

09/13 20:26, , 7F
","改成"&&"
09/13 20:26, 7F

09/13 21:03, , 8F
咦,我疏忽了 month == 12 才對 XD
09/13 21:03, 8F

09/13 23:28, , 9F
這個很基本吧
09/13 23:28, 9F

09/14 01:29, , 10F
謝謝各位大大 對了 我問的會不會太基本= ="'我新手...
09/14 01:29, 10F

09/14 01:32, , 11F
不用介意,大家也都是新手 :)
09/14 01:32, 11F

09/14 15:16, , 12F
如果james732是新手,我就是初學者.我要更謙虛>//<
09/14 15:16, 12F
文章代碼(AID): #1ERq0Wac (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
問題
2
12
文章代碼(AID): #1ERq0Wac (C_and_CPP)