Programme palindrome fait pas ce qu'il faut
Résolu/Fermé
jakbauer222
Messages postés
15
Date d'inscription
lundi 30 mars 2009
Statut
Membre
Dernière intervention
13 mars 2017
-
12 déc. 2015 à 00:40
Utilisateur anonyme - 12 déc. 2015 à 09:19
Utilisateur anonyme - 12 déc. 2015 à 09:19
A voir également:
- Programme palindrome fait pas ce qu'il faut
- Programme demarrage windows 10 - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Désinstaller programme windows 10 - Guide
- Forcer la fermeture d'un programme - Guide
- Sms programmé - Guide
1 réponse
Utilisateur anonyme
12 déc. 2015 à 00:56
12 déc. 2015 à 00:56
Bonjour
Quand tu écris
Mais ce n'est pas tout.
Ta fonction palindrome est déclarée comme étant de type int. Elle doit retourner (avec l'instruction return) une valeur int. Il manque un
Ce n'est pas une idée très heureuse de donner le même nom à la fonction et à une variable. Peut-être as-tu l'habitude du VB, où on retourne une valeur en l'affectant au nom de la fonction.
Quand tu écris
if ( palindrome ), tu n'appelles pas la fonction palindrome. Pour l'appeler en lui passant la chaine que tu viens de saisir, il faut faire
if (palindrome(chaine)).
Mais ce n'est pas tout.
Ta fonction palindrome est déclarée comme étant de type int. Elle doit retourner (avec l'instruction return) une valeur int. Il manque un
return palindrome;Ã la fin de ta fonction.
Ce n'est pas une idée très heureuse de donner le même nom à la fonction et à une variable. Peut-être as-tu l'habitude du VB, où on retourne une valeur en l'affectant au nom de la fonction.
12 déc. 2015 à 01:07
12 déc. 2015 à 01:20
Si tu as envie d'améliorer ton programme, tu peux te passer complètement de la variable palindrome et faire un dès qu'une différence de caractères est trouvée, et un après ta boucle for.
12 déc. 2015 à 01:30
12 déc. 2015 à 09:19