[LCP2] tdc2 ex04

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [LCP2] tdc2 ex04

Message  Geoffrey le Ven 11 Oct 2013, 11:06

Bonjour,

Mon code fonctionne quand, dans le fonction estChainePalindrome qui doit renvoyer un booléen (fichier: palindrome.c), un printf à 3 paramètres est utilisé (ici à la ligne 76) mais dans le cas où ce printf est commenté, la fonction ne fonctionne pas et renvoie d'office faux.
Je précise que le printf DOIT avoir un minimum de 2 paramètres sinon la fonction en fonctionne pas. Il peut par contre se trouver n'importe où dans cette fonction.

tdc2_ex04_palindrome_chaine.zip

Si une âme charitable pourrait m'aider à résoudre ce mystère What a Face

Geoffrey

Nombre de messages : 21
Age : 24
Prénom : Geoffrey
Statut : 2ème Réseaux - 2R121
Date d'inscription : 16/09/2011

Revenir en haut Aller en bas

resolu Re: [LCP2] tdc2 ex04

Message  Geoffrey le Ven 11 Oct 2013, 22:53

Résolu en mettant dans le main.c:
char tab[] = "Ma chaine";
au lieu de
char tab[] = {'M', 'a', ' ', 'c', 'h', 'a', 'i', 'n', 'e', '\0'};


Dernière édition par Geoffrey le Lun 14 Oct 2013, 13:17, édité 1 fois (Raison : correction code '\0')

Geoffrey

Nombre de messages : 21
Age : 24
Prénom : Geoffrey
Statut : 2ème Réseaux - 2R121
Date d'inscription : 16/09/2011

Revenir en haut Aller en bas

resolu Re: [LCP2] tdc2 ex04

Message  nvs le Ven 11 Oct 2013, 23:02

Geoffrey a écrit:Résolu en mettant dans le main.c:
char tab[] = "Ma chaine";
au lieu de
char tab[] = {'M', 'a', ' ', 'c', 'h', 'a', 'i', 'n', 'e'};
car
Code:
char tab[] = "Ma chaine";
est équivalent à
Code:
char tab[] = {'M', 'a', ' ', 'c', 'h', 'a', 'i', 'n', 'e', '\0'};




Surprised 

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [LCP2] tdc2 ex04

Message  Geoffrey le Dim 13 Oct 2013, 21:34

nvs a écrit:
Geoffrey a écrit:Résolu en mettant dans le main.c:
char tab[] = "Ma chaine";
au lieu de
char tab[] = {'M', 'a', ' ', 'c', 'h', 'a', 'i', 'n', 'e'};
car
Code:
char tab[] = "Ma chaine";
est équivalent à
Code:
char tab[] = {'M', 'a', ' ', 'c', 'h', 'a', 'i', 'n', 'e', '\0'};
Surprised 
En faite je me suis trompé dans mon explication. J'avais bien mis le code suivant:
Code:
char tab[] = {'M', 'a', ' ', 'c', 'h', 'a', 'i', 'n', 'e', '\0'};
C'est pourquoi il est bizarre que ça ne fonctionne pas :-/

Geoffrey

Nombre de messages : 21
Age : 24
Prénom : Geoffrey
Statut : 2ème Réseaux - 2R121
Date d'inscription : 16/09/2011

Revenir en haut Aller en bas

resolu Re: [LCP2] tdc2 ex04

Message  Contenu sponsorisé Aujourd'hui à 10:50


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum