#include <stdio.h>
// Fungsi untuk menentukan apakah angka ganjil atau genap
void cekGanjilGenap( int angka) {
if ( angka % 2 == 0 )
printf ( ">> %d adalah bilangan GENAP.\n " , angka
) ; else
printf ( ">> %d adalah bilangan GANJIL.\n " , angka
) ; }
int main( ) {
int angka;
char ulang;
printf ( "========================================\n " ) ; printf ( " PROGRAM PENGECEKAN BILANGAN \n " ) ; printf ( " GANJIL ATAU GENAP \n " ) ; printf ( "========================================\n " ) ; printf ( "Program ini digunakan untuk menentukan\n " ) ; printf ( "apakah suatu bilangan termasuk ganjil\n " ) ; printf ( "atau genap berdasarkan input pengguna.\n " ) ;
do {
printf ( "\n Masukkan sebuah bilangan bulat: " ) ;
if ( angka == 0 )
printf ( ">> 0 adalah bilangan netral.\n " ) ; else if ( angka < 0 )
printf ( ">> Anda memasukkan bilangan negatif.\n " ) ;
cekGanjilGenap( angka) ;
printf ( "\n Apakah Anda ingin memeriksa angka lain? (y/n): " ) ; scanf ( " %c" , & ulang
) ; // tambahkan spasi di depan %c untuk menangkap newline
} while ( ulang == 'y' || ulang == 'Y' ) ;
printf ( "\n Terima kasih telah menggunakan program ini.\n " ) ; printf ( "Semoga bermanfaat!\n " ) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyBGdW5nc2kgdW50dWsgbWVuZW50dWthbiBhcGFrYWggYW5na2EgZ2FuamlsIGF0YXUgZ2VuYXAKdm9pZCBjZWtHYW5qaWxHZW5hcChpbnQgYW5na2EpIHsKICAgIGlmIChhbmdrYSAlIDIgPT0gMCkKICAgICAgICBwcmludGYoIj4+ICVkIGFkYWxhaCBiaWxhbmdhbiBHRU5BUC5cbiIsIGFuZ2thKTsKICAgIGVsc2UKICAgICAgICBwcmludGYoIj4+ICVkIGFkYWxhaCBiaWxhbmdhbiBHQU5KSUwuXG4iLCBhbmdrYSk7Cn0KCmludCBtYWluKCkgewogICAgaW50IGFuZ2thOwogICAgY2hhciB1bGFuZzsKCiAgICBwcmludGYoIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIpOwogICAgcHJpbnRmKCIgICAgIFBST0dSQU0gUEVOR0VDRUtBTiBCSUxBTkdBTiAgICAgICAgXG4iKTsKICAgIHByaW50ZigiICAgICAgICAgR0FOSklMIEFUQVUgR0VOQVAgICAgICAgICAgICAgIFxuIik7CiAgICBwcmludGYoIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIpOwogICAgcHJpbnRmKCJQcm9ncmFtIGluaSBkaWd1bmFrYW4gdW50dWsgbWVuZW50dWthblxuIik7CiAgICBwcmludGYoImFwYWthaCBzdWF0dSBiaWxhbmdhbiB0ZXJtYXN1ayBnYW5qaWxcbiIpOwogICAgcHJpbnRmKCJhdGF1IGdlbmFwIGJlcmRhc2Fya2FuIGlucHV0IHBlbmdndW5hLlxuIik7CgogICAgZG8gewogICAgICAgIHByaW50ZigiXG5NYXN1a2thbiBzZWJ1YWggYmlsYW5nYW4gYnVsYXQ6ICIpOwogICAgICAgIHNjYW5mKCIlZCIsICZhbmdrYSk7CgogICAgICAgIGlmIChhbmdrYSA9PSAwKQogICAgICAgICAgICBwcmludGYoIj4+IDAgYWRhbGFoIGJpbGFuZ2FuIG5ldHJhbC5cbiIpOwogICAgICAgIGVsc2UgaWYgKGFuZ2thIDwgMCkKICAgICAgICAgICAgcHJpbnRmKCI+PiBBbmRhIG1lbWFzdWtrYW4gYmlsYW5nYW4gbmVnYXRpZi5cbiIpOwoKICAgICAgICBjZWtHYW5qaWxHZW5hcChhbmdrYSk7CgogICAgICAgIHByaW50ZigiXG5BcGFrYWggQW5kYSBpbmdpbiBtZW1lcmlrc2EgYW5na2EgbGFpbj8gKHkvbik6ICIpOwogICAgICAgIHNjYW5mKCIgJWMiLCAmdWxhbmcpOyAgLy8gdGFtYmFoa2FuIHNwYXNpIGRpIGRlcGFuICVjIHVudHVrIG1lbmFuZ2thcCBuZXdsaW5lCgogICAgfSB3aGlsZSAodWxhbmcgPT0gJ3knIHx8IHVsYW5nID09ICdZJyk7CgogICAgcHJpbnRmKCJcblRlcmltYSBrYXNpaCB0ZWxhaCBtZW5nZ3VuYWthbiBwcm9ncmFtIGluaS5cbiIpOwogICAgcHJpbnRmKCJTZW1vZ2EgYmVybWFuZmFhdCFcbiIpOwoKICAgIHJldHVybiAwOwp9Cgo=