作者a855341 (崧樓下的腳印)
看板C_and_CPP
標題[問題] main.exe 已停止運作,找不出錯誤
時間Sat May 20 23:41:20 2017
開發平台:
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