Модуль: Возвращаемые значения функций


9. принцип DRY (Don't Repeat Yourself)

В программе на языке C++ ниже реализована основная логика для ввода двух целых чисел и вывода их суммы. Однако для соблюдения принципа DRY (Don't Repeat Yourself) и избегания дублирования кода необходимо вынести логику получения ввода от пользователя в отдельную функцию getValueFromUser(), которая возвращает целое число.

Допишите недостающий участок программы — определение функции getValueFromUser(). Функция должна:

  • Выводить сообщение "Enter an integer: " (с пробелом в конце).
  • Читать целое число из стандартного ввода (используя std::cin).
  • Возвращать это число.

Программа должна компилироваться без ошибок и работать корректно. Не изменяйте код в функции main(). Убедитесь, что функция getValueFromUser() определена перед её использованием (или используйте декларацию, если нужно).


Вставьте недостающие фрагменты кода
C++
#include <iostream>  
int main() {
    int x{ getValueFromUser() }; // первый вызов функции
    int y{ getValueFromUser() }; // второй вызов функции
    std::cout << x << " + " << y << " = " << x + y << '\n';
    return 0;
}