为什么这个算不出来结果

#include <stdio.h>
int main ( )
{
int X,Y,Z;
scanf ("%d %d",X,Y);
if (X>=0&&Y>=5)
{
Z=3X+2Y;
printf("%d",Z);
}
else if (X>=0&&Y<5)
{
Z=5X-Y;
printf("%d",Z);
}
else if (X<0&&Y>=0)
{
Z=X+4
Y;
printf("%d",Z);
}
else if (X<0&&Y<0)
{
Z=3*X-Y;
printf("%d",Z);
}
return 0;
}

img

scanf函数,没有写对,要在变量前加&

使用scanf函数输入时,需要取变量的地址 &,才能把值存到变量中去。