C语言,海龟作图程序,我测试每次都是直接第一行全为1,不知道哪个地方错了
答案:1 悬赏:10
解决时间 2021-01-29 02:58
- 提问者网友:难遇难求
- 2021-01-28 14:38
C语言,海龟作图程序,我测试每次都是直接第一行全为1,不知道哪个地方错了
最佳答案
- 二级知识专家网友:蓝房子
- 2021-01-28 15:44
//作图部分改了一下,自己看吧
switch(dir%4)//pos表示方向:0向上;1向右;2向下;3向左。初始化为0
{
case 0:
while (r-->0 && x >= 0)
{
str[x--][y]=tmp;
}
x++;
break;
case 1:
while (r-->0 && y {
str[x][y++]=tmp;
}
y--;
break;
case 2:
while (r-->0 && x {
str[x++][y]=tmp;
}
x--;
break;
case 3:
while (r-->0 && y>=0)
{
str[x][y--]=tmp;
}
y++;
break;
}
追问: 谢谢前辈,我测试了,能解决一排全是1这个问题。
不过还没有全部解决问题
switch(dir%4)//pos表示方向:0向上;1向右;2向下;3向左。初始化为0
{
case 0:
while (r-->0 && x >= 0)
{
str[x--][y]=tmp;
}
x++;
break;
case 1:
while (r-->0 && y
str[x][y++]=tmp;
}
y--;
break;
case 2:
while (r-->0 && x
str[x++][y]=tmp;
}
x--;
break;
case 3:
while (r-->0 && y>=0)
{
str[x][y--]=tmp;
}
y++;
break;
}
追问: 谢谢前辈,我测试了,能解决一排全是1这个问题。
不过还没有全部解决问题
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯