帮帮忙~小弟我是新手,这个程序为什么不能执行~多谢啦

帮帮忙~~我是新手,这个程序为什么不能执行~~谢谢啦
#include<stdio.h>
void main()
{int x=1,y=0,a=0,b=0;
 switch(x)
 {
case1:
  switch(y)
{case0:a++;break;
case1:b++;break;}
case2:a++;b++;break;
case3:a++;b++;
}
printf("\na=%d,b=%d",a,b);
 
}

------解决方案--------------------
case与后面的数字之间要留空格
还有,要有一个良好的编程习惯,一个好的书写风格不仅使代码好看,而且查阅时跟容易发现错误
最后,发帖后有满意答案请尽快结贴