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,