Cześć. Mam taki program w C, który sprawdza czy podana liczba jest całkowita, a jeśli jest, to określa czy jest parzysta czy nieparzysta.
#include<stdio.h>
int main(){
float a;
printf("Podaj liczbe: ");
scanf("%f",&a);
if( a-(int)a==0){
printf ("Liczba jest calkowita!\nTeraz sprawdzimy czy jest parzysta\n");
if(a%2==0){
printf("Liczba jest parzysta\n");
}
else{
printf("Liczba jest nieparzysta\n");
}
}
else{
printf("Podana liczba nie jest calkowita!\n");
}
return 0;
}
Po wpisaniu liczy całkowitej program wraca zawsze zwraca informację, że liczba jest nieparzysta, nawet po wpisaniu parzystej. Pomoże ktoś wskazać błąd?