[ C ] Czy dany rok jest przestępny

trojanxem

Użytkownik
Dołączył
Grudzień 6, 2011
Posty
239
Uczę się dopiero i napisałem program który ma sprawdzić czy dany rok jest przestępny, tylko problem w tym nie wiem czy dobrze to zrobiłem, bo jest problem z kompilacją..
#include <cstdio>

int main()
{
int rok; // Zmienna rok
printf("Podaj jaki rok chcesz sprawdzic\n");
scanf("%d", &rok);
if ((rok % 4 == 0) && (rok % 100 != 0)) || (rok % 400 == 0)
printf("Tak, ten rok jest przestepny");
else
printf("Nie jest przestepny\n");


return 0;
}
 

Vandervir

Były Administrator
Dołączył
Grudzień 19, 2005
Posty
474
zawartość if'a musi być w nawiasie.

if (((rok % 4 == 0) && (rok % 100 != 0)) || (rok % 400 == 0))

na początku programowania używać klamerek przy instrukcjach warunkowych i pętlach. Niby nie trzeba przy pojedynczych instrukcjach ale łatwiej się czyta.
 
Do góry Bottom