C Program for å sjekke om et tall er palindrom eller ikke

Innholdsfortegnelse

I dette eksemplet vil du lære å sjekke om nummeret som er angitt av brukeren, er et palindrom eller ikke.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

  • C Programmeringsoperatører
  • C if… else Erklæring
  • C mens og gjør … mens Loop

Et heltall er et palindrom hvis motsatt av tallet er lik det opprinnelige tallet.

Program for å sjekke palindrom

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

Produksjon

Skriv inn et heltall: 1001 1001 er et palindrom. 

Her blir brukeren bedt om å oppgi et heltall. Tallet er lagret i variabel n.

Vi tildelte dette nummeret til en annen variabel orignalN. Deretter blir det motsatte av n funnet og lagret i reversedN.

Hvis originalN er lik reversert N, er tallet som er angitt av brukeren et palindrom,

Interessante artikler...