Soit une chaîne de caractères terminée par le caractère ‘.’. Donnez l’algorithme d’un programme qui compte le nombre d’occurrences d’une lettre donnée (‘a’ par exemple) dans cette chaîne.
Si la chaîne de caractères n’est composée que du caractère ‘.’, le message ‘LA CHAINE EST VIDE’ sera affiché.
Proposez un jeu d’essai prévoyant les 3 cas suivants:
- la phrase est vide
- la lettre n’est pas présente
- la lettre est présente plusieurs fois
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Exercice_tableau_2
{
class Program
{
static void Main(string[] args)
{
//declaration
char a;
int n = 0;
string chaine = "arzzedfjghstdfdtrfgzetfgdhwcxbvzesituyazertyuiipdjcazertyuiop.";
//verification chaine vide
if (chaine == ".")
{
Console.WriteLine("Attention, la chaine de caractère est vide ! \n");
}
else
{
//saisie
Console.WriteLine("Saisir un caractère à chercher dans la chaine :\n");
a = char.Parse(Console.ReadLine());
//traitement
for (int i = 0; i < chaine.Length; i++)
{
char l = chaine[i];
if (a == l)
{
n++;
}
}
if (n == 0)
{
Console.WriteLine("La chaine ne contient pas le caractère " + a);
}
else
{
Console.WriteLine("La chaine contient " + n + " fois la lettre " + a);
}
}
Console.ReadKey();
//fin
}
}
}
Flux RSS Clogique.com