Bonjour,
alors voila je doit rédiger un script , voici l'énoncé:
(tableau a 1 dimension):Écrire le script qui permet de saisir un mot et qui permet de dire si le mot saisi est un palindrome (c'est un mot qui se lit de la même façon dans les 2 sens exemple:"ressasser","elle","radar").
Pour cela j'ai l'intention d'écrire le mot dans un tableau, de calculer la taille du mot,de calculer la lettre centrale, d'utiliser 2 "pour" : 1 qui part du début jusqu'au milieu et un autre qui part de la fin vers le milieu, puis comparer si ces lettres sont égales jusqu'au bout.
Est ce la bonne solution?
J'ai un problème ce que je ne sais pas compter la taille du mot.
Voici le début de mon script:
#include <iostream.h>
#include <stdlib.h>
#include<CSTDIO>
int main()
{
//Déclaration des variables
const int max=20;
char tab[max];
int cpt,i,j;
//Saisie du mot
cout<<"Veuillez saisir un mot : ";
gets(tab);
//Comptage du nombre de lettres
cpt=0;
for (i=0;i<max;i=i+1)
{
while (tab[i]!='\0')
{
cpt=cpt+1;
}
}
cout<<cpt<<endl;
system("PAUSE");
return 0;
}
L'exécutable ne me renvoie rien après la saisie du mot. Ce n'est pas la bonne manière?
Merci