Introduction
Dans ce laboratoire, vous allez apprendre à écrire du code C++ pour vérifier si une chaîne de caractères donnée est un palindrome ou non. Un palindrome est un type de mot, de phrase ou de séquence de caractères qui se lit de la même manière que dans les deux sens, soit de l'avant vers l'arrière, soit de l'arrière vers l'avant. Par exemple, "level" est un palindrome car il se lit de la même manière dans les deux sens. Dans ce laboratoire, nous allons écrire un programme simple qui prendra en entrée une chaîne de caractères et vérifiera si elle est un palindrome ou non.
Création d'un nouveau projet et de fichier
Changez le répertoire actuel vers le répertoire du projet en utilisant la commande :
cd project
Ensuite, nous allons créer un nouveau fichier C++ à l'intérieur de ce dossier de projet en utilisant un éditeur tel que touch ou Vim. Dans ce laboratoire, nous allons créer un fichier nommé main.cpp en utilisant la commande :
touch main.cpp
Écrire du code C++ pour vérifier si une chaîne est un palindrome
- Dans notre programme C++, nous pouvons utiliser la bibliothèque
stringpour prendre une chaîne en entrée de l'utilisateur et effectuer la vérification de palindrome. Voici un programme simple pour y arriver :
#include <bits/stdc++.h>
using namespace std;
int main() {
string str, output;
cout << "Entrez une chaîne : ";
cin >> str;
int n = str.length();
for (int i = 0; i < n / 2; i++) {
if (str[i]!= str[n - i - 1]) {
output = "La chaîne donnée n'est pas un palindrome";
break;
}
else {
output = "La chaîne donnée est un palindrome";
}
}
cout << output << endl;
return 0;
}
Compiler et exécuter le code
- Compilez le code à l'aide du compilateur g++ dans le terminal en utilisant la commande suivante :
g++ main.cpp -o main
- Après avoir compilé le code avec succès, nous pouvons maintenant exécuter le programme en utilisant la commande suivante :
./main
- Le programme nous invitera à entrer une chaîne. Nous pouvons entrer n'importe quelle chaîne et le programme affichera si elle est un palindrome ou non.
Code final
Voici le code complet en C++ pour vérifier si une chaîne de caractères donnée est un palindrome ou non :
#include <bits/stdc++.h>
using namespace std;
int main() {
string str, output;
cout << "Entrez une chaîne : ";
cin >> str;
int n = str.length();
for (int i = 0; i < n / 2; i++) {
if (str[i]!= str[n - i - 1]) {
output = "La chaîne donnée n'est pas un palindrome";
break;
}
else {
output = "La chaîne donnée est un palindrome";
}
}
cout << output << endl;
return 0;
}
Résumé
Dans ce laboratoire, vous avez appris à créer un programme simple en C++ qui vérifie si une chaîne de caractères donnée est un palindrome ou non. Vous avez appris à utiliser la bibliothèque de chaînes de caractères C++ pour prendre une entrée de l'utilisateur et effectuer une vérification palindromique. Nous espérons que vous avez désormais une meilleure compréhension du langage de programmation C++ et que vous pourrez appliquer ces connaissances pour créer des programmes plus complexes à l'avenir.



