С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
#1

Перемещения р*бота (switch) - C++

24.11.2015, 07:34. Просмотров 205. Ответов 1
Метки нет (Все метки)

Робот может перемещаться в четырех направлениях ("С" — север, "3" — запад. "Ю" — юг, "В" — восток) и принимать три цифровые команды: 0 продолжать движение, 1 — поворот налево, 1 — поворот направо. Дан символ С — исходное на¬правление робота и число N посланная ему команда. Вывести направление робота после выполнения полученной команды.
Как я понимаю, нужно через Switch делать?
Но что-то не знаю, как реализовать.
Помогите пожалуйста, заранее спасибо огромное.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2015, 07:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перемещения р*бота (switch) (C++):

Оптимальная конструкция switch-case-while / while-switch-case - C++
Имеется конструкция типа: switch() { case 1: while() { ... }

Switch case внутри switch case - C++
Привет всем! Нужна помощь. Пишу калькулятор с консольным меню. Так вот, используется цикл while, внутри которого у меня switch...

While{switch{switch{break;}}} break выходит из while - C++
В общем необходимо конструкцию switch запускать в цикле, в каждом case X: стоит свой break;, да бы выполнился один case, а не все. Проблема...

Разработка бота-асистента - C++
Всем привет. Появилась идея написания бота-асистента.Работать должен на Linux/Windows(больше акцент на Linux) В чем суть: при запуске...

Ориентация бота в игре - C++
Собственно, вопрос следующий, делаю что-то мини бота и меня интересует, как он может ориентироваться в игре, либо можно как-то прочитать по...

Как создать бота? - C++
Как сделать прорамму бота? Заходишь, она пишет - Введите имя: вводим имя и чтобы она из файлика какого ни будь брала базу типа ...

1
anmartex
...
1708 / 1201 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
24.11.2015, 11:41 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <string>
#include <cctype>
 
int main() {
    const std::string cardianl = "NESW";
    char c;
    int n;
 
    std::cin >> c >> n;
 
    unsigned i;
    if ((i = cardianl.find(std::toupper(c))) == std::string::npos) {
        std::cerr << "unknown cardinal direction" << std::endl;
        return 1;
    }
 
    switch (n) {
        case (0) :
            break;
 
        case (1) :
            i = (i == 0) ? (cardianl.size() - 1) : (i - 1);
            break;
 
        case (2) :
            i = (i == (cardianl.size() - 1)) ? 0 : (i + 1);
            break;
 
        default:
            std::cerr << "unknown command" << std::endl;
            return 1;
    }
 
    std::cout << cardianl[i] << std::endl;
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2015, 11:41
Привет! Вот еще темы с ответами:

Где разместить бота - C++
Возможно не по теме, но надеюсь поможете. Есть ли сервисы, на которых можно запустить и оставить выполняться код (c++, c#, python). ...

Игра в города для бота - C++
Пытаюсь написать код игры в города для своего бота, только уже много способов пробовал, не выходит. Простую версию игры(где просто...

Нужно подключить бота к шахматам - C++
Мне нужно написать шахматы с возможностью подключения бота. Шахматы уже написал осталось подключить бота (бота нужно подключать как .exe ) ...

Конструктор перемещения - C++
Здравствуйте, пытаюсь уже некоторое время разобраться с move-семантикой. Честно говоря возникли сложности сразу же. Помогите пожалуйста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.