编辑代码

#include <stdio.h>
enum direction {forward=1,back,up,down};
int x=0,y=0;
void move(enum direction command) ;

int main(){
	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);
	}
	return 0; 
}

void move(enum direction command){
	switch (command) {
		case forward:x++;break;
		case back:x--;break;
		case up:y++;break;
		case down:y--;break;
		default:printf("输入错误,请重新输入");break;
	}
}