#define G 1
#define J 2
#define R 3
#define H 4
#define C 5
while (n--)
{
cin>>style>>x>>y;
/*cout<<"检查输入过程"*/
switch(style)
{
case 1: {p1.set_pos(x,y);cout<<1;break;} //用p1,p3,p4,p5分别表示帅、车、马、炮
case 3: {p3.set_pos(x,y);cout<<2;break;} //根据输入的类型对相应的棋子置位
case 4: {p4.set_pos(x,y);cout<<3;break;}
case 5: {p5.set_pos(x,y);cout<<4;break;}
default: cout<<"输入有误"<
}
}
测试出来的结果显示case的前四句跳过了,怎么回事?