Ein Palindrom ist eine Folge von Wörtern, Zahlen, Phrasen oder anderen Zeichen, die von vorne nach hinten genauso gelesen wird wie von hinten nach vorne. Wörter wie „Madam“ oder „Racecar“ oder Zahlen wie 10801 sind Palindrome.
Wenn für eine bestimmte Zeichenfolge die nach dem Umkehren der Zeichenfolge erhaltene Zeichenfolge mit der ursprünglichen Zeichenfolge übereinstimmt, können wir sagen, dass die Zeichenfolge ein Palindrom ist. Das heißt, um zu prüfen, ob eine Zeichenfolge ein Palindrom ist, müssen wir herausfinden, ob das erste und letzte Element, das zweite und vorletzte Element usw. gleich sind.
Eingabe – Name
Ausgabe – Der String ist ein Palindrom
Eingabe – Tutorials-Punkt
Ausgabe – Der String ist kein Palindrom
Überprüfen Sie, ob ein gegebener String ein Palindrom ist in C++ Programm Palindrom. Die Eingabezeichenfolge wird in eine neue Zeichenfolge kopiert. Anschließend vergleichen wir den ersten und den letzten Buchstaben der Zeichenfolge, den zweiten und den vorletzten Buchstaben usw. bis zum Ende der Zeichenfolge. Wenn die beiden Buchstaben die gleiche Zeichenfolge haben, also identisch sind, dann ist die Zeichenfolge ein Palindrom, andernfalls nicht.
#include <iostream> #include<string.h> using namespace std; { int main(){ char string1[]={"naman"}; int i, length; int flag = 0; length = strlen(string1); for(i=0;i < length ;i++){ if(string1[i] != string1[length-i-1]) { flag = 1; break; } } if (flag==1){ printf(" string is not a palindrome"); } else { printf(" string is a palindrome"); } return 0; } }
string is a palindrome
Hinweis – Bei diesem Programm wird zwischen Groß- und Kleinschreibung unterschieden.
Das obige ist der detaillierte Inhalt vonC-Programm, um zu prüfen, ob eine bestimmte Zeichenfolge ein Palindrom ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!