Предмет: Информатика, автор: sergiy15124

я хочю сделать так, что бы когда человек введёт 1, запустился цикл zd ,
и когда человек введёт 2, то цикл остановится, надо что бы после остановки цикла, zd было больше 100 и меньше 200 тогда вывод будет true если ложно то false, но цикл который прибавляет число к переменной zd не работает. исправьте код что бы цикл работал. код на с++.
даю 50 балов.
(примечание: надо что бы цикл добавления числа работал до его остановки то есть до того пока не будет введено 2)


string zadanie="остановите цыкл между числами 100 и 200(что бы начать цыкл введите 1 что бы закончить 2)";
cout<<zadanie<<endl<<"введите 1 для начала: ";
int play;
cin>>play;
int stop;
int zd=0;
for(int zd=0; play==1; zd++) {
zd++;
cin>>stop;
if(stop==2) {
break;
}
}
if(zd>100 && zd<200) {
cout<<"true";
cout<<zd;
}
else {
cout<<"false";
cout<<zd;
}​

Ответы

Автор ответа: tfkk
1

Держи, брат! Если будут вопросы или пожелания с редактированием ответа, не стесняйся, пиши в комменты)

   string zadanie="остановите цыкл между числами 100 и 200(что бы начать цыкл введите 1 что бы закончить 2)";

   cout<<zadanie<<endl<<"введите 1 для начала: ";

   int play;

   cin>>play;

   int zd = 0;

   if(play == 1) {

       for(int i = 0; play == 1; ++zd) {

           cin>>play;

           if(play==2) {

               break;

           }

       }

   }

   if(zd>100 && zd<200) {

       cout<<"true" << endl;

       cout<<zd;

   } else {

       cout<<"false" << endl;

       cout<<zd;

   }


sergiy15124: конечно спасибо но чёт всё равно не работает
tfkk: что тебе пишет?
sergiy15124: что в переменной zd хранится число 0 это после запуска кода
tfkk: странно, у меня все считает, ща
tfkk: там если не отвечать постоянно, то считать не будет, у тебя же инпут стоит ждать если напишут что то
sergiy15124: лдд
Похожие вопросы