开发平台:
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):
新手上路,如果问题太笨请多包涵 > <