猿问

0x760cb790指令用的0x00000008内存,该内存不能为written,这个是怎么回事

#include <stdio.h>

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;

}


慕仰3175336
浏览 1523回答 2
2回答

汉江怪人

你的第四行  scanf("%d %d %d",&year,&month,&day);加上取地址符就好了,输入要加取地址符哦。

慕神6430470

输入没有取地址符
随时随地看视频慕课网APP
我要回答