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

0 голосов

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


image

спросил от Начинающий (212 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от Одаренный (1.7k баллов)

#include
int main(){std::string b = "NO";int a; for (;;){ std::cin>>a; if (a == 100) break; if (a == 77) b = "YES";} std::cout<<b;}

оставил комментарий от Одаренный (1.7k баллов)

можно, только у тебя будет выводиться 1 в случае - true, 0 - в случае false

оставил комментарий от Одаренный (1.7k баллов)

так просто быстрее

оставил комментарий от Одаренный (1.7k баллов)

а стринг это строковый тип данных

оставил комментарий от Начинающий (212 баллов)

через int b = "NO" можно?

оставил комментарий от Одаренный (1.7k баллов)

нет, конечно, int -

оставил комментарий от Одаренный (1.7k баллов)

int - это целочисленные значения

оставил комментарий от Начинающий (212 баллов)

Пасиба! Кстати, чтобы постоянно не писать std: используй using namespace std;

оставил комментарий от Одаренный (1.7k баллов)

Спасибо за "совет", но если будешь писать когда-нибудь большие проекты, то тебе это может сыграть плохую шутку

оставил комментарий от Начинающий (212 баллов)

))

оставил комментарий от Одаренный (1.7k баллов)

в данной задаче можно использовать пространство имен, конечно, но я уже это делаю по привычке

0 голосов
ответил от Одаренный (4.2k баллов)

#include

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";<br>}

...