Форум программистов, компьютерный форум CyberForum.ru

зацикливание в C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По текстовым файлам и строкам http://www.cyberforum.ru/cpp-beginners/thread348249.html
Задана последовательность идентификаторов, разделенных сериями пробелов. Последовательность задана строкой символов (string) заканчивается символом ‘*’. 2.Найти длину такого первого идентификатора в котором произведение всех четных цифр максимально. А можно листинг для решения этой задачи по проще написать? без итерраторов и прочих штук, используя только создание файла открытие записать ну и...
C++ Иконка в SDL Скажите пожалуйста почему не ставится иконка? Вроде все по науке написано SDL_WM_SetIcon(SDL_LoadBMP("icon.bmp"), 0); http://www.cyberforum.ru/cpp-beginners/thread348244.html
Сетевая библиотека ACE C++
Доброго времени суток. Есть ли в интернете русская документация по сетевой библиотеки ACE? Начиная с азов.
Вычислить сумму произведений всех троек соседних чисел массива C++
Дан одномерный числовой массив A из n элементов. Вычислить сумму произведений всех троек соседних чисел. Вот на паскале const n=10; var a:arrayof integer; i,j,sum:longint; begin writeln('Исходный массив:'); sum:=0; for i:=1 to n do
C++ Исходники клиент-сервер? http://www.cyberforum.ru/cpp-beginners/thread348206.html
Народ всем привет... скинте кому не сложно плиз листинг простейшего консольного рабочего клиент серврного приложения... мож у кого завалялся... тока обезательно на c++ не на с
C++ Подскажите почему может появляться ошибка: "неразрешенный внешний символ "_SDL_..."" Привет всем =) Скажите пожалуйста почему у меня пишет: 1>SDL.obj : error LNK2001: неразрешенный внешний символ "_SDL_CreateCursor" 1>SDL.obj : error LNK2001: неразрешенный внешний символ "_SDL_Init" 1>SDL.obj : error LNK2001: неразрешенный внешний символ "_SDL_GetError" 1>SDL.obj : error LNK2001: неразрешенный внешний символ "_SDL_SetVideoMode" 1>SDL.obj : error LNK2001: неразрешенный... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
05.09.2011, 16:36     зацикливание в C++
Вобще же возврат лучше всего организовывать в циклах, но если хотим сэкономить на коде, можно использовать оператор безусловного перехода goto, с учётом этого мой код можно преобразовать в такой

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    char ch;
    std::cout<<"Введитете S для продолжения работы программы\r\n";
    begin://В случае ввода символа отличного от S возвращаемся сюда
    std::cout<<(ch = getch())<<"\r\n";
    if(ch != 'S')
    {
        std::cout<<"Введен неверный символ\r\n";
        goto begin;//Возврат к метке begin
    }
    
    std::cout<<"Введен символ S\r\n";
    std::cout<<"Press any key to continue...";
    std::cin>>ch;
    return 0;
}
Результат работы аналогичен предыдущему
Введитете S для продолжения работы программы
g
Введен неверный символ
d
Введен неверный символ
g
Введен неверный символ
f
Введен неверный символ
h
Введен неверный символ
g
Введен неверный символ
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru