[merci d'utiliser les balises 'fixed' ou 'cpp' (boutons [Fixe] ou [C/C++])]
[quote=989700,0,7,238064]bon alors voila ce que j'ai réalisé pour l'instant y'a des trous partout :
#include <stdio.h>
int phrase, nb_caract; /*phrase -> phrase entière( prise dans un fichier txt)*/
int *E1, *E2; /* Definition des pointeurs */
char phrase; /*nb_caract -> nombre de caractère dans la phrase*/
char nb_caract; /* E1, E2 pointeur initial et final */
unsigned char E1, E2;
main (void)
verif while *E1=*E2 goto suite; /* est-ce que les lettres sont identiques*/
goto resultat
suite &E1=&E1+1 , &E2=&E2+1 ;
if &E1=&E2 goto resultat2 ; /*si les pointeurs sont au meme endroit*/
goto verif
resultat printf (" cette phrase n'est pas palindrome" )
resultat2 printf ("cette phrase est palindrome" )
|
[/quote]
Ok, ça, c'est une sorte de pseudo code... Sache qu'il est préférable d'éviter les sauts dans un algorithme, et qu'il est préférable d'utilliser les actions conditionelles (en plus ça correspond mieux au mode de pensée humain.)
avant de te perdre dans les détails d'implémentation, commence par formuler l'algorithme correctement.
- saisir un mot
- verifier si ce mot est un palindrome
- afficher le resultat
|
Ensuite, si nécessaire, il faut détailler chaque ligne. Je conseille d'écrire une fonction est_palindrome() dont le paramètre d'entrée est le mot à tester, et la sortie (retour) un indicateur 0 ou 1 (1 = palindrome).
Ensuite, on peut se concentrer sur la manière de tester le mot (une chaine de caractères) de façon à vérifier la condition de l'énoncé.
Message édité par Emmanuel Delahaye le 22-02-2005 à 13:30:09
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/