Program C untuk Memeriksa Apakah Suatu Nomor Palindrome atau Bukan

Dalam contoh ini, Anda akan belajar untuk memeriksa apakah nomor yang dimasukkan oleh pengguna adalah palindrome atau bukan.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • Operator Pemrograman C
  • Pernyataan C if… else
  • C sementara dan lakukan… saat Loop

Bilangan bulat adalah palindrom jika kebalikan dari bilangan tersebut sama dengan bilangan asli.

Program untuk Memeriksa Palindrome

#include int main() ( int n, reversedN = 0, remainder, originalN; printf("Enter an integer: "); scanf("%d", &n); originalN = n; // reversed integer is stored in reversedN while (n != 0) ( remainder = n % 10; reversedN = reversedN * 10 + remainder; n /= 10; ) // palindrome if orignalN and reversedN are equal if (originalN == reversedN) printf("%d is a palindrome.", originalN); else printf("%d is not a palindrome.", originalN); return 0; ) 

Keluaran

Masukkan bilangan bulat: 1001 1001 adalah palindrome. 

Di sini, pengguna diminta memasukkan bilangan bulat. Nomor tersebut disimpan dalam variabel n.

Kami kemudian menetapkan nomor ini ke variabel lain orignalN. Kemudian, kebalikan dari n ditemukan dan disimpan dalam N terbalik.

Jika originalN sama dengan N terbalik, nomor yang dimasukkan oleh pengguna adalah palindrome,

Artikel yang menarik...