我这个哪错了啊原题是求年月日 我和答案哪里不一样啊图片是答案我不知道哪错了。就说和答案哪不一样该怎么改就行

#include <stdio.h>
int main()
{
int y=0,m=0,d=0,sum=0;
scanf("%d%d%d",&y,&m,&d);
switch (m)
{
case 1:
sum=d;
break;
case 2:
sum=d+31;
break;
case 3:
sum=d+59;
break;
case 4:
sum=d+90;
break;
case 5:
sum=d+120;
break;
case 6:
sum=d+151;
break;
case 7:
sum=d+181;
break;
case 8:
sum=d+212;
break;
case 9:
sum=d+242;
break;
case 10:
sum=d+273;
break;

    case 11:
        sum=d+303;
        break;
    case 12:
        sum=d+334;
        break;
}

if(y%400==0)
    sum=sum++;
printf("%d",&sum);
return 0;

}

img

img


多了个&?