新手c语言的简单问题

[复制链接]
查看11 | 回复2 | 2010-12-11 00:09:22 | 显示全部楼层 |阅读模式
想搞搞尝试,做个模拟版回合制游戏,结果却出现了一堆问题:
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;
回复

使用道具 举报

千问 | 2010-12-11 00:09:22 | 显示全部楼层
不要用GOTO啦
回复

使用道具 举报

千问 | 2010-12-11 00:09:22 | 显示全部楼层
#includeint 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行