Odpowiedź :
Odpowiedź:
Otóż dwie rzeczy:
- Zmienna podoba musi być typem string, tzn. przechowywać tekst, ponieważ ma przechowywać "tak" lub "nie" i z tymi łańcuchami znaków jest później porównana. Próba wczytania tekstu do zmiennej typu int (przechowującej liczby całkowite) skutkuje zachowaniem innym niż zamierzone, a porównywanie liczby całkowitej z łańcuchem znaków kończy się błędem kompilacji.
- Wygląda na to, że chcesz wykonać więcej niż jedną instrukcję w przypadku, gdy wiek >= 15. Taki blok instrukcji musisz otoczyć nawiasem klamrowym, aby kompilator wiedział, że należy je wykonać tylko, kiedy warunek jest spełniony. U Ciebie w programie błędem skutkowała skutkowała próba dodania klauzuli else do tak niepoprawnie napisanej instrukcji warunkowej. Przypominam podstawową składnię instrukcji warunkowej if bez klauzul else if:
if (warunek)
{
// blok instrukcji do wykonania, jeżeli warunek jest prawdziwy
}
else
{
// blok instrukcji do wykonania, jeżeli warunek jest fałszywy
}
Przy czym nawiasy klamrowe można pominąć jeżeli zawierają tylko jedną instrukcję. Poprawki w kodzie zamieściłem w załączniku.