Нужна Помощь по С++ Я только начинаю его изучать у меня есть програмка я хочу ее...

0 голосов
37 просмотров

Нужна Помощь по С++
Я только начинаю его изучать
у меня есть програмка я хочу ее дополнить
когда вводишь число если оно будет больше 20 то пишется сообщение что число больше 20 введите еще раз и вводишь опять

код ниже

побывал через цикл for не получилось


image

Информатика (44 баллов) | 37 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Не совсем поняла ваш код , но сам цикл проверки можно написать так :

int n; // число , которое вы будете вводить 
cin>>n; // ввод числа
If(n>20){ // проверка условия
while(n>20){
cout<<" Число , которое вы ввели больше 20 "<endl<<"Введите число ещё раз "; // вывод сообщения пользователю<br>cin>>n; // считываем переменную опять
}
Весь код ) В форе лучше подобную проверку не делать , тк он в основном используется для заданного количества действий , но  можно было попробовать сделать и через фор . Как вариант как-то так , но как по мне через while получается красивее .
int n; 
for(int i=1;i;i++){ // ОБЯЗАТЕЛЬНО С 1 , тк фактически выполняется условие -  пока правда выполняй действия , и при i=0 это условие выполняться не будет , если интересно , то почитайте в интернете , там довольно большое количество информации на эту тему 
cin>>n;
if(n<=20) break; // выход из цикла при выполнении условия <br>} 
Также можно написать подобное через цикл while(true) , но это относится уже больше к разряду извращений ) Лично для меня самым рациональным является 1 вариант , а дальше уже выбирайте сами .
 

(311 баллов)
0

а ты программистка?

0

Да , а что ?)