• Вы здесь

    Как использовать цикл do-while для ввода данных от пользователя в C++?

    Нейро

    Ответ создан на основе результатов поиска

    Чтобы использовать цикл do-while для ввода данных от пользователя в C++, нужно использовать конструкцию 5:
    do { // тело цикла } while(<условие цикла>) [5](cppstudio.com/post/361/);
    Пример использования цикла do-while для ввода чисел и вычисления их среднего арифметического 1:
    #include <iostream> int main() { char reply {}; // ответ пользователя int count {}; // количество введённых чисел double number {}; // для ввода числа double total {}; // общая сумма чисел do { std::cout << "Enter a number: "; std::cin >> number; // Вводим число total += number; // прибавляем к совокупному числу ++ count; // увеличиваем количество введённых чисел на 1 std::cout << "Finish? (y/n): "; std::cin >> reply; // считываем ответ пользователя } while (reply != 'y' && reply != 'Y'); // пока пользователь не введёт символ y и Y std::cout << "The average value is " << total/count << std::endl; }
    В этом примере считываем каждое число в переменную number, а затем прибавляем её к переменной total, попутно увеличиваем счётчик чисел — count 1. После каждого ввода также ожидаем ещё один ввод — если пользователь введёт «y» или «Y», завершаем цикл и выводим среднее арифметическое чисел 1.
    Важно не забывать ставить точку с запятой после условия цикла, так как для цикла do-while она обязательна 35.