C Program för att kontrollera om ett nummer är palindrom eller inte

I det här exemplet lär du dig att kontrollera om numret som användaren anger är ett palindrom eller inte.

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C Programmeringsoperatörer
  • C if… else Uttalande
  • C medan och gör … medan Loop

Ett heltal är ett palindrom om det motsatta numret är lika med det ursprungliga numret.

Program för att kontrollera 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; ) 

Produktion

Ange ett heltal: 1001 1001 är ett palindrom. 

Här uppmanas användaren att ange ett heltal. Siffran lagras i variabeln n.

Vi tilldelade sedan detta nummer till en annan variabel orignalN. Därefter finns det omvända av n och lagras i reversedN.

Om originalN är lika med omvänd N är numret som användaren anger ett palindrom,

Intressanta artiklar...