Palendrome

mp007 -  
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,
qui peu me corrigé se programme :

#include <stdio.h>
#include<conio.h>
main ()
{
char mot[20];
int i=0, j=0, palindrome=0;

printf("Entrez un mot : ");
gets(mot);
for (i = 0; i <= j; ++i, --j)
{
if (mot[i] == mot[j])
palindrome = 1;
else {
palindrome = 0;
}
}

if (palindrome == 1)
printf ("%s est un palindrome\n", mot);
else
printf ("%s est n'est pas un palindrome\n", mot);

getch();
}

8 réponses

hworang Messages postés 1375 Statut Membre 115
 
Juste pour info ca sers à quoi le getch() à la fin ?

Bonne année à tous sauf : aux flooders,pirateurs,spammeurs,
boulet et à tous ceux que j'aime pas !!!
0
tatou_38 Messages postés 1954 Date d'inscription   Statut Membre Dernière intervention   121
 
1. ta variable j n'est pas initialisée dans la boucle for(;;)
2. Tu peux (et dois) sortir de ta boucle for(;;) dès qu'une correspondance de lettres est mauvaise

Ce sont les deux premières remarques.

Sinon ton style de programmation est à améliorer, désolé !!
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bonsoir je suis pas un pro maiis ici

if (mot[i] == mot[j])
il manquerait pas ça .. {

pareil pour la
iif (palindrome == 1)

pense à les fermer ensuite
@+
0
tatou_38 Messages postés 1954 Date d'inscription   Statut Membre Dernière intervention   121
 
lewis34, as-tu déjà écrit une ligne de C ?

après un if il n'y a pas besoin de crochets si l'instruction condittionnelle fait une ligne, ex :

if (a-b)
a=1;
else
a=2;

ne confonds pas if() et iif() !!! il n'y a pas d'erreur, c'est toi qui la créée !

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hworang Messages postés 1375 Statut Membre 115
 
Il a dut mettre 'iif' alors qu'il voulait ecrire 'if'

Bonne année à tous sauf : aux flooders,pirateurs,spammeurs,
boulet et à tous ceux que j'aime pas !!!
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
jamais en C (j'ai precisé que j'etais pas un pro.. ;-) )
php html sql et windev oui ça je connais

et j'ai bien voulu mettre if pas iif lol!

enfin je voulais juste aider désolé
0
hworang Messages postés 1375 Statut Membre 115
 
Pas à être désolé,c'est bien de vouloir aidé ^^
Il a était trop agressif :)

Bonne année à tous sauf : aux flooders,pirateurs,spammeurs,
boulet et à tous ceux que j'aime pas !!!
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
pas grave j'en ai vu d'autre.. mdr.

mais le { ça m'a sauté aux yeux.

j'aurais essayé de t'aider.
@+
0
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
0