想搞搞尝试,做个模拟版回合制游戏,结果却出现了一堆问题:
main()
{int z=400,x=200,xy=300,y=300,zxa=110,zxd=48,zxm=28,xya=165,xyd=21,xym=56,HP,MP,A,D,M,num;
printf("请选择人物:\n1:周逍2:潇遥\n");
num: scanf("%d",&num);
if(num=1) {HP=z;MP=x;A=zxa;D=zxd;M=zxm;goto zx;}
else if(num=2) {HP=xy;MP=y;A=xya;D=xyd;M=xym;}
else {printf("错误,重新输入\n");goto num;}
int sh=200,sa=59,sd=31,sm=28,h1;
zx:printf("你选择了周逍\n");
xianshi:h1=sh;
printf("敌人HP:\n");
while(h1>0)
{h1=h1-10;
printf("*");
if(h10)
{h1=h1-10;
printf("*");
if(h1#include void main(){ int z=400,x=200,xy=300,y=300,zxa=110,zxd=48,zxm=28,xya=165,xyd=21,xym=56,HP,MP,A,D,M,num; int sh=200,sa=59,sd=31,sm=28,h1;
//goto在编译的时候,乱跳会跳过定义的可能 printf("请选择人物:\n1:周逍2:潇遥\n");num: scanf("%d",&num);if(num==1)
//应该用=={ HP=z; MP=x; A=zxa;
|