Exercice Corrige Langage C :

Ecrire un Programme C qui affiche le nombre de caractere L suivit du caractere E (LE) dans une phrase termine par le marqueur « . »

Principe : Le principe de résolution pour ce programme consiste à parcourir la phrase caractère par caractère et compter le nombre de fois où la séquence "LE" apparaît. Si le caractère actuel est "L", nous vérifions si le caractère suivant est "E". Si c'est le cas, nous incrémentons le compteur.

Correction :

  1. Lire la phrase à partir de l'utilisateur.
  2. Initialiser un compteur pour compter le nombre d'occurrences de "LE".
  3. Parcourir chaque caractère de la phrase.
  4. Si le caractère actuel est "L" et le caractère suivant est "E", incrémenter le compteur.
  5. Répéter les étapes 3 et 4 jusqu'à ce que tous les caractères aient été examinés.
  6. Afficher le nombre total d'occurrences de "LE".

Programme C:

#include <stdio.h>
#include <string.h>

int main() {
    char phrase[100];
    int compteur = 0;
    int i;

    printf("Entrez une phrase : ");
    scanf("%[^.].\n", phrase);

    int longueur = strlen(phrase);
    for (i = 0; i < longueur - 1; i++) {
        if (phrase[i] == 'L' && phrase[i + 1] == 'E') {
            compteur++;
        }
    }

    printf("Le nombre de caractere LE dans la phrase est : %d\n", compteur);
    return 0;
}

Pour gérer les caractères terminant par un point, vous pouvez utiliser la fonction scanf pour lire les caractères entrés par l'utilisateur dans une chaîne de caractères, puis utiliser une boucle pour parcourir la chaîne et compter le nombre d'occurrences de la séquence "LE". Enfin, vous pouvez vérifier si le dernier caractère de la chaîne est un point pour vérifier si la chaîne est correctement terminée.

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

 

Pandacodeur 8 mars