0x760cb790指令用的0x00000008内存,该内存不能为written,这个是怎么回事
#include
int main()
{int month,year,day,sum,i;
scanf("%d %d %d",year,month,day);
switch(month)
{
case(1): sum=0;break;
case(2): sum=31;break;
case(3): sum=59;break;
case(4): sum=90;break;
case(5): sum=120;break;
case(6): sum=151;break;
case(7): sum=181;break;
case(8): sum=212;break;
case(9): sum=243;break;
case(10):sum=273;break;
case(11):sum=304;break;
case(12):sum=334;break;
}
sum=sum+day;
if(year%400==0||year%4==0&&year%100!=0)
i=1;
else
i=0;
if(i==1&&month>2)
sum=sum+i;
printf("%d\n",sum);
return 0;
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
你的第四行
scanf("%d%d%d",&year,&month,&day);加上取地址符就好了,输入要加取地址符哦。 |
|
|
|
|