Solutions c#: Exercice d’application chaîne de caractères

Solutions c#: Exercice d’application chaîne de caractères

Enoncé

 



Solutions c#: Exercice d’application chaîne de caractères

Exercice:4


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace palindrome
{
    class Program
    {
        static void Main(string[] args)
        {
           Console.WriteLine("Entrez un original ou une phrase : ");
            String original =Console.ReadLine();
             // On convertit l'original en minuscules pour éviter
            // les problèmes de casse:
            String test = original.ToLower();

            // On ne garde que les caractères alphabétiques
            String listeAutorisee = "abcdefghijklmnopqrstuvwxyz";
            String temp = "";
            for (int i = 0; i < test.Length; i++)
            {
                char c = test[i];
                if (listeAutorisee.IndexOf(c) != -1)
                {
                    temp += c;
                }
            }
            test = temp;

            // On teste si mot2 est un palindrôme
            int PositionG = 0;
            int PositionD = test.Length - 1;
           Boolean palindrome = true;
            while ((PositionG < PositionD) && palindrome)
            {
                if (test[PositionG] != test[PositionD])
                {
                    palindrome = false;
                }
                PositionG++;
                PositionD--;
            }

            if (palindrome)
            {
                Console.WriteLine("C'est un palindrôme !");
            }
            else
            {
                Console.WriteLine("Non, ce n'est pas un palindrôme.");
            }
            Console.ReadLine();
        }
    }
}


Contenu du chapitre :Les chaines de caractères

  1. Les chaînes de caractères
  2. c#:StringBuilder
  3. QCM
  4. Travaux pratiques
  5. Sommaire du cours c#

Abonnez vous à notre chaîne YouTube gratuitement