Rok nazywamy przestępnym, jeżeli potraktowany jako liczba całkowita jest podzielny przez 4 i nie jest podzielny przez 100, lub jest podzielny przez 400.
Zadanie
Napisz program, który dla wartości roku R wczytanej ze standardowego wejścia sprawdzi czy R jest rokiem przestępnym.
Wejście
Liczba naturalna N (N<1000), a następnie N liczb naturalnych (nie większych niż 32000).
Wyjście
Dla każdej z podanych na wejściu liczb program powinen wydrukowań na ekranie wiersz postaci:
X - rok przestepny/normalny
#include "stdio.h"
int przestepny(int n)
{
return ((n % 4 == 0) && (n % 100 != 0)) || (n % 400 == 0);
}
int main()
{
int n;
printf("Podaj ilosc do sprawdzenia.\n");
scanf("%d", &n);
int rok;
for(int i=1; i<=n; i++)
{
printf("podaj rok \n");
scanf("%d", &rok);
}
if (przestepny(rok)){
printf("%d "- rok przestepny\n");
}
else {
printf("%d",rok,"- rok nie przestepny.\n");
}
chce wypisywać np 3 1991 2000 2008
i żeby wyszło
1991 - rok normalny
2000 -rok przestępny
20008 - rok przestępny