Palendrome
mp007
-
lami20j Messages postés 21644 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
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();
}
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
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 !!!
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é !!
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é !!
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
@+
if (mot[i] == mot[j])
il manquerait pas ça .. {
pareil pour la
iif (palindrome == 1)
pense à les fermer ensuite
@+
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 !
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 !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 !!!
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é
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é