C Program za provjeru je li broj Palindrom ili nije

U ovom ćete primjeru naučiti provjeriti je li broj koji je korisnik unio palindrom ili nije.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C Operateri programiranja
  • C if … else Izjava
  • C dok i ne … dok Loop

Cijeli broj je palindrom ako je naličje tog broja jednako izvornom broju.

Program za provjeru palindroma

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

Izlaz

Unesite cijeli broj: 1001 1001 je palindrom. 

Ovdje se od korisnika traži da unese cijeli broj. Broj je pohranjen u varijablu n.

Zatim smo ovaj broj dodijelili drugoj varijabli orignalN. Zatim se nađe obrnuto od n i pohrani u reversedN.

Ako je originalN jednak obrnutomN, broj koji je korisnik unio je palindrom,

Zanimljivi članci...