C语言visual studio运行程序过程中提示.EXE已停止工作

源程序:
#include
#include
int main()
{
int year,month,day,sum;
int d[12]={0,31,59,90,120,151,181,212,243,273,304,334};
printf("Please enter the data:");
scanf("%d,%d,%d",&year,&month,&day);
if((year%4==0&&year%100!=0)||year%400==0)
sum=d[month-1]+day;
else
sum=d[month-1]+day+1;
printf("The days in this year:%d\n",sum);
getch();
}

图片说明

2个回答

倒数第二行,getcher(),不是getch()。
还有,楼主你两个# include后面并没有写头文件。。

qq_27613719
qq_27613719 thks,头文件是有的,可能复制的时候丢了
接近 3 年之前 回复

d[month-1]中month是变量,如果想用可变的数组可以用malloc创建。

llf919329450
Next5Soft month是变量没错,但是用在数组[]中变量可以作为指定的index来使用,楼主这么做并没错。他那句代码中的变量month已经初始化值了。
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐