标题:C语言问题,请教。
只看楼主
ggx7061131
Rank: 2
等 级:论坛游民
威 望:1
帖 子:21
专家分:12
注 册:2012-7-5
结帖率:100%
已结贴  问题点数:20 回复次数:4 
C语言问题,请教。
新手,请位帮帮忙,实在感激不尽。。
int judge(int x,int y)
{int i;
switch(record[x][y])
{
case 0: i=1;break;
case 'w': i=0;break;
case 'b': i=2;break;
case 'i': i=4;break;
case 'm': i=3;break;
default: break;
}
return i;
}
move(int x,int y,char a)
{switch(a)
{
case 'u':if(!judge(x-1,y)) {gotoxy(y,x);break;}
else if(judge(x-1,y)==1||judge(x-1,y)==3)
{if(judge(x,y)==3)
{ printwhither(x,y);printman(x-1,y);break;}
else
{printf(" ");printman(x-1,y);break;}
}
else if(judge(x-1,y)==2)
{ if(judge(x-2,y)==1)
{movebox(x,y,'u');
if(judge(x,y)==3) printwhither(x,y); gotoxy(y,x-1);
}
else if(judge(x-2,y)==3)
{ moveboxin(x,y,'u');
if(judge(x,y)==3) printwhither(x,y); gotoxy(y,x-1);
}
else gotoxy(y,x);
break;
}
else if(judge(x-1,y)==4)
{ if(judge(x-2,y)==1)
{moveinbox(x,y,'u');
if(judge(x,y)==3) printwhither(x,y);gotoxy(y,x-1);
}
else if(judge(x-2,y)==3)
{ moveinboxin(x,y,'u');
if(judge(x,y)==3) printwhither(x,y);gotoxy(y,x-1);
}
else gotoxy(y,x);
break;
}
搜索更多相关主题的帖子: default return record C语言 
2012-07-05 19:45
ggx7061131
Rank: 2
等 级:论坛游民
威 望:1
帖 子:21
专家分:12
注 册:2012-7-5
得分:0 
帮每步细细解释哈,我不懂表达的意思。
2012-07-05 19:46
随风飘荡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:208
专家分:598
注 册:2011-9-9
得分:10 
这代码看着就眼伤,排版过后的话...
还是很有问题
move没有返回类型,而且里面只有一个switch(a) 而且只有一种case:也少了一个分括号,这个switch也没有default:

其实也没有难理解的地方,你排好版就看的懂了。
2012-07-06 00:12
姚杰
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:169
专家分:477
注 册:2010-6-1
得分:10 
LZ 都是基础句型,你还是先看看基础吧,这个真的不难理解

持之以恒,别留遗憾,加油
2012-07-06 23:06
ggx7061131
Rank: 2
等 级:论坛游民
威 望:1
帖 子:21
专家分:12
注 册:2012-7-5
得分:0 
呵呵,谢谢了,这是我复制的一部分不完整。我才开始学的,所以对好些基础的都不理解。还望各位多多指教,感激不尽。。。
2012-07-07 10:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-372826-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.196717 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved