Cześć. Od jakiegoś czasu borykam się z zadaniem i nie wiem gdzie leży błąd. Proszę o wskazanie i ewentualne wytłumaczenie czemu akurat tak. Cały czas pojawia mi się pierwsza linijka podczas niektórych kompilacji. Gdzie jest błąd oraz czy ten kod jest dobrze napisany, czy można go napisać lepiej. Dzięki za odpowiedź.
#include <iostream>
#include<string>
using namespace std;
string wiek1;
string wiek2;
int main()
{
{
cout<<"A teraz zrobisz zadanie gdzie program polazuje ktora osoba jest starsza,jesli obie maja wiecej jak 100 lat program sie zachowa w odpowiedni sposob "<<endl<<"\n";
cout<<"Podaj wiek pierwszej osoby"<<endl;
getline (cin,wiek1,'\n');
cout<<"Podaj wiek drugiej osoby"<<endl;
getline(cin,wiek2,'\n');
if (wiek1 > "100" && wiek2 > "100" )
{
cout<<"osoba pierwsza i osoba druga maja wiecej jak 100 lat - gratulacje!"<<endl;
}
else if (wiek1 == "100" && wiek2 == "100" )
{
cout<<"Osoba pierwsza i osoba druga maja po 100 lat! doczekac takiego wieku to wielkie szczescie :)"<<endl;
}
if (wiek1 == wiek2)
{
cout<<"obie osoby sa w tym samym wieku "<<endl;
}
else if (wiek1>wiek2)
{
cout<<"Osoba pierwsza jest starsza od osoby drugiej "<<endl;
}
else
{
cout<<"osoba pierwsza jest mlodsza od osoby drugiej "<<endl;
}
}
return 0;
}