Problem z zadaniem z książki Alex Allain C++ Przewodnika dla początkujących.

0

Witam niedawno zabrałem się za naukę programowania i kupiłem książkę której nazwa jest w temacie i mam problem z pierwszym zadaniem z rozdziału o i nstrukcjach warunkowych.
Treść zadania: Poproś użytkownika o podanie wieku dwóch osób i wskaż, która z nich jest starsza. Jeśli obie osoby mają powyżej 100lat, program powinien zachować się w szczególnych sposób.
Mój problem polega na tym że w linii gdzie znajduje się instrukcja if kompilator wyświetla błąd, i pominę już fakt że nie mam w programie zapisanego kodu który ma sprawić że jeżeli wiek osoby będzie większy bądź równy sto to ma się stać coś specjalnego bo program wykrzacza mi się przy prostej instrukcji if. Czy może mi to ktoś w miarę możliwości zrozumiale wyjaśnić dlaczego tak się dzieję ?
Z góry dziękuję za pomoc.

#include <iostream>

using namespace std;

int main ()
{
    int wiek_1;
    int wiek_2;
    cout << "Porosze podac wiek pierwszej osoby: " << endl;
    cin >> wiek_1;
    cout << "Porsze podac wiek drugiej osoby: " << endl;
    cin >> wiek_2;
}
if (wiek_1 > wiek_2)
{
    cout <<"Pierwsza osoba jest starsza";
}
else
{
    cout <<"Druga osoba jest starsza";
}
2

Masz zamkniętą klamerkę przed if, a tymczasem instrukcja warunkowa musi być wewnątrz klamerek odpowiedzialnych za int main. Przenieś klamerkę z linijki 13 za linijkę 21.

0

http://forum.4programmers.net/998482 - to jest twój problem i powtórzy się jeszcze nie raz.

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