Поделитесь своими знаниями, ответьте на вопрос:
C#, цикл switch/caseробот може переміщатися в чотирьох напрямках («п» – північ, «з» – захід, «д» – південь, «с» – схід) і приймати три цифрові команди: 0 – продовжувати рух, 1 – поворот наліво, -1 – поворот направо. дано символ s – вихідний напрям руху робота і ціле число n – надіслана цифрова команда. вивести напрям руху робота після виконання отриманої команди.
ответ:
static void main(string[] args)
{
console.writeline("введіть напрям руху");
char s = console.;
s = char.toupper(s);
console.writeline();
console.writeline("введіть цифрову команду ");
console.writeline();
string temp = console.readline();
int n = convert.toint16(temp);
console.writeline();
switch (s)
{
case 'п': console.writeline("робот рухається на північ");
break;
case 'з':
console.writeline("робот рухається на захід");
break;
case 'с': console.writeline("робот рухається на схід");
break;
case 'д': console.writeline("робот рухається на південь");
break;
default:
console.writeline("помилка вводу напряму руху! ");
break;
}
switch (n)
{
case 0:
console.writeline("робот продовжив рух ");
break;
case 1:
console.writeline("робот повернув на ліво");
break;
case -1 : console.writeline("робот повернув на право");
break;
default:
console.writeline("помилка вводу напряму руху! ");
break;
}
console.readkey();
}
объяснение:
если я правильно понял условие : ) могут возникнуть проблемы в с отображением украинской буквы і