Coding

Report
-
Hello,

Plzz if can anyone tell me why the result is ( x=0 , y=13)!

#include<stdio.h>
int main(){
int x =4, y =3*x--;
if( x =!5 || y++>12 ) printf(" x=%d, y=%d \n  ", x, y );
else printf(" y= %d, x=%d \n  ", y, x);
return 0;
}


Thanks