#include <stdio.h>int main(){ int N; char c; printf("Исходное направление робота (n,w,s,e): "); scanf("%c",&c); printf("Команда (0,1,-1,2,-2): "); scanf("%d",&N); while (N != 0){ switch (N) { case 1 : break; case -1: switch (c) { case 'n' : c = 's'; break; case 'w' : c = 'e'; break; case 's' : c = 'n'; break; case 'e' : c = 'w'; break; }; break; case 2 : switch (c) { case 'n' : c = 'e'; break; case 'w' : c = 'n'; break; case 's' : c = 'w'; break; case 'e' : c = 's'; break; }; break; case -2: switch (c) { case 'n' : c = 'w'; break; case 'w' : c = 's'; break; case 's' : c = 'e'; break; case 'e' : c = 'n'; break; }; break; } printf("c = %c", c); printf("Команда (0,1,-1,2,-2): "); scanf("%d",&N); } return 0;}Пример:Исходное направление робота (n,w,s,e): nКоманда (0,1,-1,2,-2): 2c = e
Команда (0,1,-1,2,-2): 1c = e
Команда (0,1,-1,2,-2): -2c = n
Команда (0,1,-1,2,-2): -1c = s
Команда (0,1,-1,2,-2): 0