Einführung
In diesem Lab lernst du, wie du C++-Code schreibst, um zu überprüfen, ob ein gegebener String ein Palindrom ist oder nicht. Ein Palindrom ist eine Art Wort, Satz oder Zeichenfolge, die in beide Richtungen gleich gelesen wird. Beispielsweise ist "level" ein Palindrom, da es in beide Richtungen gleich gelesen wird. In diesem Lab werden wir ein einfaches Programm schreiben, das einen String als Eingabe nimmt und überprüft, ob er ein Palindrom ist oder nicht.
Erstellen eines neuen Projekts und einer neuen Datei
Wechseln Sie in das Projektverzeichnis, indem Sie den Befehl verwenden:
cd project
Als Nächstes erstellen wir eine neue C++-Datei in diesem Projektordner mit einem Editor wie touch oder Vim. In diesem Lab erstellen wir eine Datei namens main.cpp mit dem Befehl:
touch main.cpp
Schreiben von C++-Code zum Prüfen auf Palindrom
- In unserem C++-Programm können wir die String-Bibliothek verwenden, um einen String von der Benutzerschaft einzugeben und die Palindrom-Prüfung durchzuführen. Hier ist ein einfaches Programm, um dies zu erreichen:
#include <bits/stdc++.h>
using namespace std;
int main() {
string str, output;
cout << "Enter a string: ";
cin >> str;
int n = str.length();
for (int i = 0; i < n / 2; i++) {
if (str[i]!= str[n - i - 1]) {
output = "Given string is not a Palindrome";
break;
}
else {
output = "Given string is a Palindrome";
}
}
cout << output << endl;
return 0;
}
Kompilieren und Ausführen des Codes
- Kompilieren Sie den Code im Terminal mit dem g++-Compiler, indem Sie den folgenden Befehl verwenden:
g++ main.cpp -o main
- Nachdem der Code erfolgreich kompiliert wurde, können wir nun das Programm mit dem folgenden Befehl ausführen:
./main
- Das Programm wird uns auffordern, einen String einzugeben. Wir können einen beliebigen String eingeben, und das Programm wird anzeigen, ob es ein Palindrom ist oder nicht.
Endgültiger Code
Hier ist der vollständige C++-Code, um zu überprüfen, ob ein gegebener String ein Palindrom ist oder nicht:
#include <bits/stdc++.h>
using namespace std;
int main() {
string str, output;
cout << "Enter a string: ";
cin >> str;
int n = str.length();
for (int i = 0; i < n / 2; i++) {
if (str[i]!= str[n - i - 1]) {
output = "Given string is not a Palindrome";
break;
}
else {
output = "Given string is a Palindrome";
}
}
cout << output << endl;
return 0;
}
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie ein einfaches C++-Programm erstellen, das überprüft, ob ein gegebener String ein Palindrom ist oder nicht. Sie haben gelernt, wie Sie die C++-Stringbibliothek verwenden, um Eingaben von der Benutzerschaft zu erhalten und eine Palindromprüfung durchzuführen. Wir hoffen, dass Sie jetzt ein besseres Verständnis der C++-Programmiersprache haben und dieses Wissen in Zukunft anwenden können, um komplexere Programme zu erstellen.



