C Programm zum Überprüfen, ob eine Zahl Palindrom ist oder nicht

In diesem Beispiel lernen Sie zu überprüfen, ob die vom Benutzer eingegebene Nummer ein Palindrom ist oder nicht.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:

  • C Programmieroperatoren
  • C if… else Statement
  • C während und mach … während Schleife

Eine Ganzzahl ist ein Palindrom, wenn die Umkehrung dieser Zahl der ursprünglichen Zahl entspricht.

Programm zur Überprüfung des Palindroms

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

Ausgabe

Geben Sie eine Ganzzahl ein: 1001 1001 ist ein Palindrom. 

Hier wird der Benutzer aufgefordert, eine Ganzzahl einzugeben. Die Nummer wird in der Variablen n gespeichert.

Wir haben diese Nummer dann einer anderen Variablen orignalN zugewiesen. Dann wird die Umkehrung von n gefunden und in umgekehrtem N gespeichert.

Wenn originalN gleich reverseN ist, ist die vom Benutzer eingegebene Nummer ein Palindrom.

Interessante Beiträge...