关于c语言错误在哪里呢?

#include<stdio.h>

int main()
{
int a=0;
int b=0;
int c=0;
int sum=0;
scanf("%d\n",&a,&b,&c);
if(a%2==1&&b%2==0&&c%==0)
sum=a;
else
if(a%2==0&&b%2==1&&c%==0)
sum=b;
else
if(a%2==0&&b%2==0&&c%==1)
sum=c;
else
if(a%2==1&&b%2==1&&c%==0)
sum=a+b;
else
if(a%2==0&&b%2==1&&c%==1)
sum=b+c;
else
if(a%2==1&&b%2==0&&c%==1)
sum=a+c;
else
if(a%2==1&&b%2==1&&c%==1)
sum=a+b+c;
else

printf("%d\n",sum);
return 0;

}

为什么错误了?

scanf("%d%d%d",&a,&b,&c);

if(a%2==1&&b%2==0&&c%==0)
所有都是c%==0,求余几啊?全漏了


scanf("%d\n",&a,&b,&c);
改为
scanf("%d %d %d",&a,&b,&c);