c语言编写对答机器人_机器人 C语言
#include#include/*机器人面向x轴正方向站在原点。当他接受到一个数字n时开始动作。当n=-1时,机器人左转,n=-2时,右转,n>0时,机器人前进n步。n=0时,结束。输...#include #include /*机器人面向x轴正方向站在原点。当他接受到一个数字n时开始动作。当n=-1时,机器人左转,n=-2时,右转,n>0时,机器人前进n步。n=0时,结束。输入:若
#include#include/*机器人面向x轴正方向站在原点。当他接受到一个数字n时开始动作。当n=-1时,机器人左转,n=-2时,右转,n>0时,机器人前进n步。n=0时,结束。输...
#include
#include
/*机器人面向x轴正方向站在原点。当他接受到一个数字n时开始动作。
当n=-1时,机器人左转,
n=-2时,右转,
n>0时,机器人前进n步。
n=0时,结束。
输入:
若干个整数,每个整数大于等于-2,小于100。最后一个整数为0,代表输入结束。(
除最后一个整数,其他整数均不为0)
输出:
两个整数,每个一行,代表机器人最终的x坐标和y坐标。
输入样例:
-1
2
-2
1
0
输出样例:
1
2
*/
int main()
{
int n,i=0,z[4]= {},sumx,sumy;
while(n!=0)
{
scanf("%d",&n);
if(n==-1)
{
i++;
if(i==4)
{
i=0;
}
scanf("%d",&n);
if(n>0)
z[i]=z[i]+n;
}
if(n==-2)
{
i--;
if(i==-1)
{
i=3;
}
scanf("%d",&n);
if(n>0)
z[i]=z[i]+n;
}
}
sumx=z[0]-z[2];
sumy=z[1]-z[3];
printf("%d\n%d\n",sumx,sumy);
return 0;
}
//快给看看哪错了??
没给定义应该是都初始化为0了吧~
二楼的我在批阅系统试过了,也有两个答案错误,应该是算法有问题吧
展开
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)