begin process at 2012 02 12 08:48:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

palindrome 2


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

palindrome 2

jeudi 27 février 2003 à 23:14:36 | palindrome 2

rhumsek

/*Ecrire de deux façons différentes, un programme qui vérifie sans utiliser une
> fonction de <string>, si une chaîne CH introduite au clavier est un palindrome:
>
>
> en utilisant des pointeurs au lieu des indices numériques
>
> Rappel: Un palindrome est un mot qui reste le même qu'on le lise de gauche à
> droite ou de droite à gauche:
>
> Exemples:
>
> PIERRE
> ==>
> n'est pas un palindrome
>
>
> OTTO
> ==>
> est un palindrome
>
>
> 23432
> ==>
> est un palindrome */
>
>
> #include<stdio.h>
> #include<conio.h>
> #define M 5
>
> main()
> {
> char stock;
> char CH[M],CH1[M];
> char *PA,*PB;
>
> /*saisie du mot*/
> printf("entrez votre mot, il ne doit pas le dépassé de %2d caractère \n",M);
> scanf("%s",&CH);
>
> /*inversion du mot saisie*/
> CH1=CH;
> for(PA=CH1,PB=CH1+M;PA<CH1+M;PA++,PB--)
> {
> stock=*PA;
> *PA=*PB;
> *PB=stock;
> }
> CH1=CH;
> getch();
> printf("voici votre mot inversé:%s\n",CH1);
>
> /*test d'égalité*/
> if (CH1[M]==CH[M]) printf("%s est un palindrome\n",CH);
> else printf("%s n'est pas un palindrome\n",CH);
> getch();
>
> }
>
> MON PROG NE FONCTIONNE PAS POURQUOI?POUVEZ VOUS LE CORRIGEZ??
vendredi 28 février 2003 à 10:49:54 | Re : palindrome 2

cedb002



Il y a des fonctions pour comparer les chaines dans le string.h parce que == c'est tendu

-------------------------------
Réponse au message :
-------------------------------

> /*Ecrire de deux façons différentes, un programme qui vérifie sans utiliser une
> > fonction de <string>, si une chaîne CH introduite au clavier est un palindrome:
> >
> >
> > en utilisant des pointeurs au lieu des indices numériques
> >
> > Rappel: Un palindrome est un mot qui reste le même qu'on le lise de gauche à
> > droite ou de droite à gauche:
> >
> > Exemples:
> >
> > PIERRE
> > ==>
> > n'est pas un palindrome
> >
> >
> > OTTO
> > ==>
> > est un palindrome
> >
> >
> > 23432
> > ==>
> > est un palindrome */
> >
> >
> > #include<stdio.h>
> > #include<conio.h>
> > #define M 5
> >
> > main()
> > {
> > char stock;
> > char CH[M],CH1[M];
> > char *PA,*PB;
> >
> > /*saisie du mot*/
> > printf("entrez votre mot, il ne doit pas le dépassé de %2d caractère \n",M);
> > scanf("%s",&CH);
> >
> > /*inversion du mot saisie*/
> > CH1=CH;
> > for(PA=CH1,PB=CH1+M;PA<CH1+M;PA++,PB--)
> > {
> > stock=*PA;
> > *PA=*PB;
> > *PB=stock;
> > }
> > CH1=CH;
> > getch();
> > printf("voici votre mot inversé:%s\n",CH1);
> >
> > /*test d'égalité*/
> > if (CH1[M]==CH[M]) printf("%s est un palindrome\n",CH);
> > else printf("%s n'est pas un palindrome\n",CH);
> > getch();
> >
> > }
> >
> > MON PROG NE FONCTIONNE PAS POURQUOI?POUVEZ VOUS LE CORRIGEZ??
>
vendredi 28 février 2003 à 16:03:35 | Re : palindrome 2

BruNews

Administrateur CodeS-SourceS
int Palindrome(char *c)
{
char *z = c;
while(*z) z++;
if(--z <= c) return 1;
while(c < z) {
if(*c != *z) return 0;
c++; z--;
}
return 1;
}

BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
>
> Il y a des fonctions pour comparer les chaines dans le string.h parce que == c'est tendu
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > /*Ecrire de deux façons différentes, un programme qui vérifie sans utiliser une
> > > fonction de <string>, si une chaîne CH introduite au clavier est un palindrome:
> > >
> > >
> > > en utilisant des pointeurs au lieu des indices numériques
> > >
> > > Rappel: Un palindrome est un mot qui reste le même qu'on le lise de gauche à
> > > droite ou de droite à gauche:
> > >
> > > Exemples:
> > >
> > > PIERRE
> > > ==>
> > > n'est pas un palindrome
> > >
> > >
> > > OTTO
> > > ==>
> > > est un palindrome
> > >
> > >
> > > 23432
> > > ==>
> > > est un palindrome */
> > >
> > >
> > > #include<stdio.h>
> > > #include<conio.h>
> > > #define M 5
> > >
> > > main()
> > > {
> > > char stock;
> > > char CH[M],CH1[M];
> > > char *PA,*PB;
> > >
> > > /*saisie du mot*/
> > > printf("entrez votre mot, il ne doit pas le dépassé de %2d caractère \n",M);
> > > scanf("%s",&CH);
> > >
> > > /*inversion du mot saisie*/
> > > CH1=CH;
> > > for(PA=CH1,PB=CH1+M;PA<CH1+M;PA++,PB--)
> > > {
> > > stock=*PA;
> > > *PA=*PB;
> > > *PB=stock;
> > > }
> > > CH1=CH;
> > > getch();
> > > printf("voici votre mot inversé:%s\n",CH1);
> > >
> > > /*test d'égalité*/
> > > if (CH1[M]==CH[M]) printf("%s est un palindrome\n",CH);
> > > else printf("%s n'est pas un palindrome\n",CH);
> > > getch();
> > >
> > > }
> > >
> > > MON PROG NE FONCTIONNE PAS POURQUOI?POUVEZ VOUS LE CORRIGEZ??
> >
>


Cette discussion est classée dans : pb, palindrome, ch1, pa, mot


Répondre à ce message

Sujets en rapport avec ce message

palindrome [ par rhumsek ] > /*Ecrire de deux façons différentes, un programme qui vérifie sans utiliser une> fonction de , si une chaîne CH introduite au clavier est un palindr PB Scanf() [ par mleclaire ] Bonjour je suis débutant en programmation,je suis en train de programmer en c++ builder,est ce que c'est possible d'utiliser scanf()?si oui,je voudrai [Programmation système] Comment synchroniser des signaux entre processus? [ par biglittlekiss ] Bonjour,Voila je fait cet exercice et je bloque sur l'execution ens équence des processus.Exercice:Un processus père, construit 2 processus fils, plac Pb récupération chaine de caractères [ par doudou0088 ] Salut ;)Je voulais savoir comment je pourrais faire pour récuperer le mot entré par l'utilisateur dans la console?J'aimerai garder mon char *mot.Mon c Pb test ! help !!!! [ par ast ] Bonsoir a tous !Je souhaiterais réaliser un code qui me demande un mot de passe et qui me rende la main lorsque le bon mot de passe est entre, mais pr importer une classe dans une dll [ par ilimo ] bonjour : j'ai deux programmes : Pa Pb Pa contient la classe Ca Pb contient la classe Cb Pb est une dll pour Pa comment importer la classe Cb dans la verification si le mot est palindrome [ par sdiri_med ] Salut Je n'ai pas arrivé à résoudre un problème de vérification d'une chaine de caractères. Le problème consiste à vérifier si un mot est palindrome Palindrome c++ [ par bretdu55 ] Bonjour, voila je doit faire un programme qui vérifie si le mot est un palindrome ou non, et qui retourne un booléen. Voila mon prog, si quelqu'un peu pb avec libxml2 [ par Shaina123 ] Bonjour, dans le cadre d'un projet, je dois lire un fichier xml et extraire des données de ce fichier. Je me suis lancé avec libxml2, je l'ai telecha


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,139 sec (4)

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