Bir Numaranın Palindrome Olup Olmadığını Kontrol Etmek İçin C Programı

Bu örnekte, kullanıcı tarafından girilen numaranın bir palindrom olup olmadığını kontrol etmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Programlama Operatörleri
  • C if… else İfadesi
  • C while and do … while Loop

Tam sayı, bu sayının tersi orijinal sayıya eşitse bir palindromdur.

Palindrome'u Kontrol Etme Programı

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

Çıktı

Bir tam sayı girin: 1001 1001 bir palindromdur. 

Burada kullanıcıdan bir tamsayı girmesi istenir. Numara, n değişkeninde saklanır.

Daha sonra bu numarayı orignalN değişkenine atadık. Ardından, n'nin tersi bulunur ve tersine çevrilmişN'de saklanır.

OriginalN, tersineN'ye eşitse, kullanıcı tarafından girilen sayı bir palindromdur,

Ilginç makaleler...