• 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
75 wizyt
pytanie zadane 11 stycznia w C i C++ przez Paweł Nowakowski Nowicjusz (150 p.)
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 Michał628496 Pasjonat (17,610 p.)
wybrane 11 stycznia przez 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 Paweł Nowakowski Nowicjusz (150 p.)
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 Paweł Nowakowski Nowicjusz (150 p.)
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 Michał628496 Pasjonat (17,610 p.)
Proszę bardzo :)

Podobne pytania

0 głosów
3 odpowiedzi 75 wizyt
–1 głos
2 odpowiedzi 107 wizyt
pytanie zadane 6 sierpnia 2016 w C i C++ przez Hacper Gaduła (4,190 p.)
0 głosów
4 odpowiedzi 117 wizyt
pytanie zadane 6 sierpnia 2016 w C i C++ przez Hacper Gaduła (4,190 p.)

39,758 zapytań

78,208 odpowiedzi

153,713 komentarzy

18,803 pasjonatów

Przeglądających: 102
Pasjonatów: 1 Gości: 101

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...