Program C untuk Memeriksa Sama ada Nombor Palindrome atau Tidak

Dalam contoh ini, anda akan belajar untuk memeriksa sama ada nombor yang dimasukkan oleh pengguna adalah palindrome atau tidak.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • Pengendali Pengaturcaraan C
  • C jika… lain Penyataan
  • C sambil dan buat … sambil Gelung

Bilangan bulat adalah palindrome jika sebaliknya nombor itu sama dengan nombor asal.

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; ) 

Pengeluaran

Masukkan bilangan bulat: 1001 1001 adalah palindrome. 

Di sini, pengguna diminta memasukkan bilangan bulat. Nombor tersebut disimpan dalam pemboleh ubah n.

Kami kemudian memberikan nombor ini ke orignalN pemboleh ubah lain. Kemudian, kebalikan n dijumpai dan disimpan di terbalikN.

Sekiranya originalN sama dengan terbalikN, nombor yang dimasukkan oleh pengguna adalah palindrome,

Artikel menarik...