Pomoc przy bool.

0

Dopiero zaczynam z bool
Chce napisać program który będzie pytał się czy masz 18 lat
Jeżeli tak, to pogram ma działać dalej
Jeżeli nie, program ma wyświetlić tekst masz mniej niż 18 lat

Moje próby:
#include <iostream>
int main()
{
int x;
bool niepelnoletni;
std::cout<<"Ile masz lat?\n";
std::cin>> x;
niepelnoletni = (x < 18);
std::cout<< niepelnoletni;
system("PAUSE");
}

4

może weź pierwszy lepszy kurs i go przeczytaj?

0

Nie wiem po co chcesz używać tu bool'a, dodaje on tylko dodatkowe warunki. Ale skoro się upierasz...

#include <iostream>
 
int main()
{
        int x;
        bool niepelnoletni;
        do
        {
            std::cout<<"Ile masz lat?\n";
            std::cin>> x;
            if(x<18) niepelnoletni=true; 
            else niepelnoletni=false; 
        }while(!niepelnoletni);
 
        if(niepelnoletni)   
            std::cout << "Nie masz 18 lat" << std::endl;
 
}
0

Kolega wyżej ma rację.

int main()
{
int x;
bool niepelnoletni;
std::cout<<"Ile masz lat?\n";
std::cin>> x;
niepelnoletni = (x < 18);
if(!niepelnoletni) {
..program sobie działa dalej
}
else std::cout<< "niepelnoletni";
system("PAUSE");
}
ale po co komu bool jak wystarczy tam dać zwykły warunek od razu:

            if(x>=18) {
            ..program sobie działa dalej
           }
            else std::cout<< "niepelnoletni";

1 użytkowników online, w tym zalogowanych: 0, gości: 1