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

С++. Использовать while. Срочно плз

Приложения:

Ответы

Автор ответа: saintegg
0
#include <iostream>
int main(){ std::string b = "NO"; int a; for (;;) { std::cin>>a; if (a == 100) break; if (a == 77) b = "YES"; } std::cout<<b;}

saintegg: можно, только у тебя будет выводиться 1 в случае - true, 0 - в случае false
saintegg: так просто быстрее
saintegg: а стринг это строковый тип данных
marinin2003: через int b = "NO" можно?
saintegg: нет, конечно, int -
saintegg: int - это целочисленные значения
marinin2003: Пасиба! Кстати, чтобы постоянно не писать std: используй using namespace std;
saintegg: Спасибо за "совет", но если будешь писать когда-нибудь большие проекты, то тебе это может сыграть плохую шутку
marinin2003: ))
saintegg: в данной задаче можно использовать пространство имен, конечно, но я уже это делаю по привычке
Автор ответа: clinteastwood2
0
#include <iostream>

int main()
{
    bool b = false;
    int a = 0;
    while (1) {
        std::cin >> a;
        if (a == 100) break;
        if (a == 77) b = true;
    }
    b ? std::cout << "TRUE" : std::cout << "FALSE";
}
Похожие вопросы