Rozwiązane

Co w tym programie jest źle?
#include

using namespace std;

int main()
{
int wiek;
cout << "Podaj swoj wiek:" << endl;
cin >> wiek;

if (wiek>=18); {
cout << "Twierdzisz ze jestes pelnoletni" << endl;
}
if (wiek <=18); {
cout << "Nie jesteś pełnoletni" << endl;
}
return 0;
}



Odpowiedź :

1) Powinno się unikać dyrektywy using.

2)

if (wiek < 18); {

//---------^^ bez równości -- ten warunek jest zbędny swoją drogą; wystarczy else

cout << "Nie jesteś pełnoletni" << endl;

}

3) #include <iostream> // albo #include "iostream" (w zależności gdzie jest plik)

4) średniki po if-ach

ostatecznie:

#include <iostream>

int main()

{

int wiek;

std::cout << "Podaj swoj wiek: ";

std::cin >> wiek;

if (wiek >= 18)  

{

 std::cout << "Twierdzisz ze jestes pelnoletni" << '\n';

}

else

{

 std::cout << "Nie jesteś pełnoletni" << '\n';

}

return 0;

}