
Пользователь вводит с клавиатуры две границы диапазона и число. Если число не попадает в диапазон,
программа просит пользователя повторно ввести число, и так до тех пор, пока он не введет число правильно. В C++

Ответы на вопрос

Ответ:
Простенькое обыкновенное решение
Объяснение:
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL, "Rus");
int diapozon1, diapozon2;
int number;
cout<<"Введите дапозон: ";
cin>>diapozon1>>diapozon2;
cout<<"Ввеедите число: ";
cin>>number;
for (int i = 0; i < 5; i++)
{
if(diapozon1 < number && number < diapozon2)
{
cout<<"Число находиться в этом дапозоне!";
break;
}
else
{
cout<<"Число не находиться в этом диапозоне!"<<endl;
cout<<"Введите другое число: ";
cin>>number;
}
}
}



Вот пример кода на языке C++, который реализует описанное поведение:
cpp#include <iostream>
int main() {
int lowerBound, upperBound, number;
std::cout << "Введите нижнюю границу диапазона: ";
std::cin >> lowerBound;
std::cout << "Введите верхнюю границу диапазона: ";
std::cin >> upperBound;
std::cout << "Введите число: ";
std::cin >> number;
while (number < lowerBound || number > upperBound) {
std::cout << "Число не попадает в диапазон! Введите число снова: ";
std::cin >> number;
}
std::cout << "Введенное число " << number << " находится в диапазоне [" << lowerBound << ", " << upperBound << "]" << std::endl;
return 0;
}
В этом коде мы сначала запрашиваем у пользователя нижнюю и верхнюю границы диапазона, а затем число. Затем с помощью цикла while
проверяем, находится ли число в диапазоне. Если число не попадает в диапазон, просим пользователя ввести число снова. Цикл будет повторяться до тех пор, пока пользователь не введет число, которое попадает в диапазон. После этого выводится сообщение о том, что число находится в диапазоне.
Обратите внимание, что этот код не содержит проверок на некорректный ввод (например, если пользователь вводит символ вместо числа). Если необходимо, можно добавить дополнительную обработку ошибок для таких ситуаций.


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili