#include<stdio.h>enum direction {forward=1,back,up,down};
int x=0,y=0;
voidmove(enum direction command);
intmain(){
enum direction command;
int i,temp;
printf("初始位置为%d,%d\n",x,y);
for(i=1;i<=10;i++){
printf("请输入机器人的动作\n");
printf("1.前进 2.后退 3.向上 4.向下\n");
scanf("%d",&temp);
command=(enum direction)temp;
move(command);
printf("(%d.%d)",x,y);
}
return0;
}
voidmove(enum direction command){
switch (command) {
case forward:x++;break;
case back:x--;break;
case up:y++;break;
case down:y--;break;
default:printf("输入错误,请重新输入");break;
}
}