看板 C_and_CPP 關於我們 聯絡資訊
開發平台: WIN7 編譯器: Dev C++ 問題(Question): C++新手問笨問題 > < 想請問為何我的code在編譯時看似沒問題, 但是每次編譯完執行,一輸入數字後,它就會顯示錯誤"main.exe已經停止運作",當掉。 想請問是哪邊有錯誤呢? (很妙的是輸入 英文 不會) 謝謝 餵入的資料(Input): 1~12 等數字 預期的正確結果(Expected Output): 輸入1個1~12數值,如果超出此範圍則印出"Month doesn't exist!" 否則印出相對應的季節: 3~5: Spring 6~8: Summer 9~11: Autumn 1、2、12: Winter 錯誤結果(Wrong Output): 編譯完執行,一輸入數字後,它就會顯示錯誤"main.exe已經停止運作",當掉。 http://imgur.com/cx1rrvV.jpg
程式碼(Code):(請善用置底文網頁, 記得排版) #include <stdio.h> #include <stdlib.h> int main() { int mon; scanf("%d", mon); if(mon>=3&&mon<=5) printf("Spring"); else if(mon>=6&&mon<=8) printf("Summer"); else if(mon>=9&&mon<=11) printf("Autumn"); else if(mon==12||mon==1||mon==2) printf("Winter"); else printf("Month doesn't exist!"); return 0; } 圖片檔案 http://imgur.com/O0geX8x.jpg
補充說明(Supplement): 新手上路,如果問題太笨請多包涵 > < -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.146.134 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1495294883.A.E97.html
s06i06: scnaf("%d", &mon); 05/20 23:51
vaio8937: 少一個& 05/20 23:55
hpyhacking: &&&&&& 05/21 00:03
a855341: 對吼!! 太感謝了!! 新手問笨問題謝謝包涵 > < 05/21 00:27
a855341: 再次謝謝樓上三位大大 05/21 00:39