• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Mam problem z tym kodem.

0 głosów
72 wizyt
pytanie zadane 11 stycznia w C i C++ przez użytkownika Paweł Nowakowski Nowicjusz (150 punkty)
Proszę o pomoc z tym kodem.

Jestem początkującym fanem i potrzebuje pomocy.

Zastanawiam się dlaczego program nie wyświetla komunikatu, ze rok nie jest przestepny "NIE".

Czy ktoś ma może pomysł co źle jest napisane?

 

#include <iostream>
#include <math.h>
#include <cstdio>

using namespace std;

int main(){

int rok;

cout<<"Podaj rok: ";
cin>>rok;

if(rok%4==0){
    if(rok%100==0)
        if(rok%400==0)
        cout<<"Rok ten jest przestepny i luty tego roku ma 29 dni(TAK).";
}
        else
        cout<<"Podany przez Ciebie rok nie jest przestepny i luty ma normalnie 28 dni(NIE).";

    return 0;
}

1 odpowiedź

0 głosów
odpowiedź 11 stycznia przez użytkownika Michał628496 Pasjonat (17,400 punkty)
wybrane 11 stycznia przez użytkownika Paweł Nowakowski
 
Najlepsza

A nawiasy po else ?

Tak przy okazji , żeby sprawdzić czy rok jest przestepny, możesz użyć jednego ifa :

if( rok % 4 == 0 && ( rok % 400 ==0 || rok % 100 != 0)){przestępny}

komentarz 11 stycznia przez użytkownika Paweł Nowakowski Nowicjusz (150 punkty)
Tak też nie działa. Nie mam pojecia o co może chodzić. Nie mam za dużo doświadczenia z kodem dlatego zwracam się do bardziej ogarnietych kolegów po pomoc.

Masz jeszcze może jakiś pomysł co może być nie tak?

 

#include <iostream>
#include <math.h>
#include <cstdio>

using namespace std;

int main(){

int rok;

cout<<"Podaj rok: ";
cin>>rok;

if(rok%4==0){
    if(rok%100==0)
        if(rok%400==0)
        cout<<"Rok ten jest przestepny i luty tego roku ma 29 dni(TAK).";
}
        else{
        cout<<"Podany przez Ciebie rok nie jest przestepny i luty ma normalnie 28 dni(NIE).";
        }

    return 0;
}
komentarz 11 stycznia przez użytkownika Paweł Nowakowski Nowicjusz (150 punkty)
Teraz działa pięknie z Twoim kodem w którym skróciłeś to do jednego ifa. Dziękuję za pomoc, temat wyczerpany.
komentarz 12 stycznia przez użytkownika Michał628496 Pasjonat (17,400 punkty)
Proszę bardzo :)

Podobne pytania

0 głosów
3 odpowiedzi 72 wizyt
pytanie zadane 20 maja 2015 w PHP, Symfony, Zend przez użytkownika Piotr Szramowski Początkujący (440 punkty)
–1 głos
2 odpowiedzi 102 wizyt
pytanie zadane 6 sierpnia 2016 w C i C++ przez użytkownika Hacper Obywatel (1,780 punkty)
0 głosów
4 odpowiedzi 101 wizyt
pytanie zadane 6 sierpnia 2016 w C i C++ przez użytkownika Hacper Obywatel (1,780 punkty)
...