Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : palindrome 2 [ Archives / Divers ] (rhumsek)

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é 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 pb framework sous vista 64 bits [ par shedex ] Bonjour , impossible d'installer le framework 3.5 sous vista 64 bits Quelq'un pourrait-il m'aider car je vois pas comment faire pour l'installer ? AIDE [ par alex64100 ] BOJOUR je dois coder un correcteUr d'orthographe mon code est truffé d'erreurs, j'ai du mal à les corriger svp aidez-moi #include #include #inclu ListBox en Dotnet pb de réccupération de données [ par jerem0lim ] Bonjour étant étudiants en bts informatique en cette fin d'année nous avons un projet d'application graphique.Notre choix c'est porté vers un lecteur


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.