Palindrome_programme incomplet

francouas Messages postés 16 Date d'inscription mardi 24 février 2009 Statut Membre Dernière intervention 21 décembre 2009 - 25 févr. 2009 à 18:21
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 25 févr. 2009 à 21:59
je pense que ma fonction est bonne mais le main est incomplet
comment appeller la fonction correctement pour qu'il affiche si c'est un palindrome ou pas ?
merci pour votre 2ieme  aide de la journée ;-)

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string mot;
            Console.WriteLine("entrer un mot");
            mot = Console.ReadLine();
            string palindrome = IsPal(mot);

            Console.WriteLine("c'est un palindrome");

        }
        public static bool IsPal(string s)
        {
            int length = s.Length - 1;
            if (length > 0)
            {
                if (s[0] == s[length])
                {
                    s = s.Substring(1, length - 1);
                    return IsPal(s);
                }
                return false;
            }
            return true;
        }
    }
}

2 réponses

cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
25 févr. 2009 à 19:53
if (IsPal(mot))
Console.WriteLine("c'est un palindrome");
else
Console.WriteLine("ceci n'est pas un palindrome");
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
25 févr. 2009 à 21:59
Evidemment que le code est bon puisque c'est moi qui l'ai posté sur codyx...
http://www.codyx.org/snippet_savoir-si-mot-est-palindrome_398_ct_csharp-csharp_1319.aspx

<hr />
-Blog-
-Site Perso-
0
Rejoignez-nous