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

Замена goto - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложение и вычитание в любой системе счисления http://www.cyberforum.ru/cpp-beginners/thread1109365.html
Сложение и вычитание в любой системе счисления с основанием <10. Выбор основания осуществляется пользователем.
C++ По матрице отношения установить обладает ли отношение R свойствами рефлексивности, симметричности и транзитивности На множестве натуральных чисел (N) задано отношение R в виде бинарной матрицы отношения. Требуется: 1) Обеспечит ввод количества элементов множества N с клавиатуры. Максимально количество элементов 100. 2) Матрица отношения должна вводиться из текстового файла. 3)По матрице отношения установить обладает ли отношение R свойствами рефлексивности, симметричности и транзитивности. 4) Результаты... http://www.cyberforum.ru/cpp-beginners/thread1109352.html
C++ Составить программу, которая находит количество строк
Спасите! Данная прямоугольная матрица размера m × n. Составить программу, которая находит количество строк, среднее арифметическое элементов которых меньше заданной величины. ОГРОМНОЕ СПАСИБО!
Как прочитать всю строку? C++
TArray <std::wstring> Result; std::string Buffer; std::ifstream File; std::wcout<<"Opening the project file."<<std::endl; File.open(ToString(PathToProjectPath).c_str()); while (!File.eof()) { File>>Buffer; Result.Addition(Utf8ToWString(Buffer)); }
C++ Создайте класс Pair (пара чисел); http://www.cyberforum.ru/cpp-beginners/thread1109316.html
Добрый день. Задали задание : Создайте класс Pair (пара чисел); определите метод перемножения полей и операцию сложения пар (а, b) + (c, d) = (а +b, с + d). Определите производный класс Complex с полями: действительная и мнимая части числа. Определите методы умножения (a, b) *(c,d)= (ас - bd,ad + bс) и вычитания (а,b ) - - (с, d) = (а - b, с - d). - Дебильное задание с математикой....
C++ Вычислить сумму ряда Вычислить сумму ряда,состоящего из N слагаемых, и вывести результат с M знаками после запятой. Заранее спасибо. подробнее

Показать сообщение отдельно
Donville
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 113

Замена goto - C++

02.03.2014, 19:47. Просмотров 576. Ответов 1
Метки (Все метки)

Здравствуйте! Имеется следующий код:
C++
1
2
3
4
5
6
7
8
9
10
start:
    double a;
    cout << "\nEnter side of triangle: ";
    while(!(cin>>a) || cin.get() != '\n' ) //fool protection
    {
        cout<<"Input incorrect. Please, enter number\n\n";
        cin.clear(); // resets all bits of stream
        cin.sync(); //remove data from the buffer
        goto start;
    }
Нужно заменить goto на альтернативный с максимальной лаконичностью кода.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru