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.

Si vous avez trouvé cet exercice corrige en Langage C de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

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

Ajouter un commentaire

Anti-spam