Skocz do zawartości

Jak pozbyć się tej anomalii. (if, else if , else) ?


Mass69

Recommended Posts

Witam, jestem totalnie zielony w c++, ale chciałbym się poduczyć. Napisałem program który po podaniu rok pokazuje czy jest on aktualny, za ile lat bedzie, ile lat temu był, jeśli 0 to bład, p.n.e. Mój problem polega na zapewne błednej składni if, i po wpisaniu np. 2015, wyświetla : Rok 2015 jest obecnie wartosć nie prawidłowa. A wartość nie prawidłowa powinna wyświetlić się tylko przy podaniu 0. Jak to skorygować ? Pozdrawiam

#include

using namespace std;

int main()

{
int year;
cout << "Podaj rok: ";

cin >> year;

if (year == 2015 )
{
cout << "Rok 2015 jest obecnie";
}
else if (year > 2015 )
{
cout << "Rok " << year << " nastapi za " << year-2015 << "lat" <
}
else (year < 2015);
{
cout << "Rok " << year << " był " << 2015-year << " lat temu";
}
if (year == 0)
{
cout <<"Wprowadzone dane sa nieprawidlowe";
}
else if (year < 0)
{
cout << "Rok" << -year << " p.n.e był " << year-2015 << " lat temu";
}
return 0;
}

 

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...