Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <errno.h>
- int main(void)
- {
- int i;
- int len;
- int res;
- int min;
- char in[13];
- // Safe input
- fgets(in, 12, stdin);
- // Menentukan panjang string
- for(len = 0; in[len]; len++);
- // Cek minus
- i = in[0] == '-' ? 1 : 0;
- min = i ? -1 : 0;
- // Cek apa ada selain angka.
- for(; i < len - 1; i++)
- if (!(in[i] >= '0' && in[i] <= '9')) {
- printf("Ada char selain angka, keluar..\n");
- return EINVAL; // Error num for 'Invalid argument'
- }
- // Casting ke integer
- res = atoi(in);
- res *= min;
- // Cek ganjil genap
- if (res % 2)
- printf("Ganjil\n");
- else
- printf("Genap\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement