begin process at 2012 05 30 01:25:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Palindrome et espaces


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Palindrome et espaces

dimanche 3 février 2002 à 17:20:24 | Palindrome et espaces

TheRecliner

Bonjour,

je dois faire petit programme qui détécte si un phrase est un plaindrome ou non....j'ai bien résussi à faire cette détection mais uniquement pour les mots....pas pour les phrase....ce que je dois faire c'est supprimer tout les espaces dans la phrase entrée....

Voila le code que j'ai déjà pondu....merci d'avance pour vos réponses :


#include <iostream.h>
#include <string.h>
#include <conio.h>
//-------------------------------------------------------------------------

bool palyndrome (char mot[], int nblettres, int arretcomp)
// Comparer la 1er lettre du mot avec la dernier,
// puis la 2 ème avec l'avant dernier et ainsi de suite, ...
// Retoue un boolean
{
int i; // Déclaration compteur local (corresp à la lettre courante)
for (i=0;i<arretcomp;i++)
{
if (mot[i]!=mot[nblettres-i-1])
{
return false;
}
else
{
return true;
}
}
}

void main()
{
int cpt=0, cpt2=0,nblettres,arretcomp; // Déclaration "compteurs" locaux
char mot[64]; // Déclaration mot a vérifer
bool pal; // Variable boolean du statut
cout<<"Tapez votre mot (en minuscules) : ";
cin.get(mot,64,'\n'); //Enregistre le mot entré
nblettres=strlen(mot);
arretcomp=nblettres/2; // Trouve le "millieu" du mot
pal=palyndrome(mot,nblettres,arretcomp); //Appel de la fonction
if (pal==true) //Véfification du boolean
{
cout<<"\""<< mot <<"\" est un palyndrome"<<endl;
} else
{
cout<<"\""<< mot <<"\" n'est pas un palyndrome"<<endl;
}
getch();
}
lundi 11 juillet 2005 à 14:37:16 | Re : Palindrome et espaces

Joky

Membre Club
Ca fait longtemp mais bon comme j'maitrise de mieux en mieux les pointeurs lol

 char szCh[] = "Salut les gens sneg sel tulaS";
 char *pCh1;
 char *pCh2 = szCh;
 bool bPalindrome = true;
 
 for(pCh1=szCh; *pCh1; pCh1++)
     ;
 pCh1--;
 

 while(*pCh1 && *pCh2 && bPalindrome)
 {
   if(*pCh1 != *pCh2)
   {
       bPalindrome = false;
   }   
   pCh1--;
   pCh2++;
 }  
 
 if(bPalindrome)
 {
     printf("\"%s\" : est un palindrome\n", szCh);
 }else{
     printf("\"%s\" : n'est pas un palindrome\n", szCh);
 } 

void Aurevoir( void ); //Bonne journée



Cette discussion est classée dans : font, mot, size, nblettres, arretcomp


Répondre à ce message

Sujets en rapport avec ce message

C++ [ par bilaloch ] Bonjour,J'ai un probleme ...tres bete : comment et avec quel prog programme t on en c ? J'ai essayé VISUAL C++. Apparement, cela ne fonctionne pa. Si Liste Chainé en C++... [ par NitRic ] Bonjour, j'aimerais si possible un petit exemple ou bien un site qui parle des Liste Chainé en C++, pour la créée c'est ok mais c avec le fonctionneme Texte en couleur [ par lebarn ] Comment onfait pour définir la couleur du texte et du background, please compilateur [ par chedly ] je doit developper un compilateur una analyse lexicale en c ou en java sans utiliser lex s'il vous plait aider moi merci Le C [ par lebarn ] Est-ce que http://www.cppfrance.com/ fait aussi le C ? Le C# [ par lebarn ] C'est quoi le C# ? Visual Basic [ par lebarn ] Est-ce que quelqu'un a "Visual Basic Edition Entreprise" ? mettre un icone [ par lebarn ] est-ce que on peut mettre un icone a un programme en c++ en ms-dos ? REGEDIT [ par Vincman87 ] Bonjour,Je voudrait savoir comment recuperer une valeur dans la base de registre de windows pour l'utilisée dans un programme C++ !J'ai Borland C++ Bu Logiciel C, C++ [ par ICIoBRa ] Salut a tousJ'ai jamé touché au C ou au C++ d'ailleur j'aimerai savoir quel est la différence et quels logiciels utilisez vous ?Merci :]ICIoBRa</font


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales