这里面case语句的问题还能改吗


#include 
#include 

int main()
{int a,b,c,d;
scanf("%d %d %d",&a,&b,&c);
d=c%10;

    switch(b,a,d)
   {
case 'a>5':printf("%d %s",d,"yes");break;
   case '((b>=200&&b<=400)&&(a==1)&&(d==1||d==6))':
 case '((b>=200&&b<=400)&&(a==2)&&(d==2||d==7))':
  case '((b>=200&&b<=400)&&(a==3)&&(d==3||d==8))':
   case '((b>=200&&b<=400)&&(a==4)&&(d==4||d==9))':
    case '((b>=200&&b<=400)&&(a==5)&&(d==5||d==0))':
case '((b>=400)&&(a==1||a==3||a==5)&&(d==1||d==3||d==5||d==7||d==9))':
 case '((b>=400)&&(a==2||a==4)&&(d==2||d==4||d==6||d==8))':printf("%d %s",d,"no");break;
 default:printf("%d %s",d,"yes\n");
 }

    return 0;
}

img

很多语法问题