Re: [問題] if用法
我有稍微改了一下,不過沒用編譯器去跑
http://codepad.org/f5OtcmoW
兩個地方比較怪的是:
1. 通常我們是會寫(month > 2 && month < 6),而不會寫(month>2 , month<6)
2. else if(month=12 || month>0,month<3)
用=是代表把12指定給month,這裡應該要用 == 來判斷兩個是否相等
所以應該是else if(month == 12 || (month>0 && month<3))
※ 引述《ha127437 (呈呈)》之銘言:
: 開發平台(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):
--
兩袖清風,腦袋空空,無慮也無憂
得之於人者太多,出之於己者太少
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.62.14
推
09/13 20:49, , 1F
09/13 20:49, 1F
→
09/13 20:49, , 2F
09/13 20:49, 2F
→
09/13 20:50, , 3F
09/13 20:50, 3F
→
09/13 20:50, , 4F
09/13 20:50, 4F
→
09/13 20:50, , 5F
09/13 20:50, 5F
→
09/13 20:51, , 6F
09/13 20:51, 6F
→
09/13 21:01, , 7F
09/13 21:01, 7F
→
09/13 21:03, , 8F
09/13 21:03, 8F
推
09/13 21:16, , 9F
09/13 21:16, 9F
推
09/13 21:22, , 10F
09/13 21:22, 10F
推
09/13 21:23, , 11F
09/13 21:23, 11F
→
09/13 21:41, , 12F
09/13 21:41, 12F
→
09/13 21:54, , 13F
09/13 21:54, 13F
→
09/13 22:18, , 14F
09/13 22:18, 14F
→
09/13 22:21, , 15F
09/13 22:21, 15F
推
09/14 01:31, , 16F
09/14 01:31, 16F
→
09/14 20:12, , 17F
09/14 20:12, 17F
討論串 (同標題文章)