作者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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1495294883.A.E97.html
1F:推 s06i06: scnaf("%d", &mon); 05/20 23:51
2F:→ vaio8937: 少一个& 05/20 23:55
3F:推 hpyhacking: &&&&&& 05/21 00:03
4F:→ a855341: 对吼!! 太感谢了!! 新手问笨问题谢谢包涵 > < 05/21 00:27
5F:→ a855341: 再次谢谢楼上三位大大 05/21 00:39