これどっかオカシーとこありますか・・?

#include <stdio.h>
void main()
{
int a;
scanf("%d",&a);
while(scanf("%d",-2)=EOF);
{switch(a){
case -1 : printf("Error?"); break;
case 0 : printf("False?"); break;
default : printf("True?"); break;
}
}
}