Menu
Coddy logo textTech

Compter les caractères

Fait partie de la section Logique & Flux du Journey C de Coddy. Leçon 21 sur 63.

challenge icon

Défi

Facile

Étendez votre programme utilitaire de texte de la leçon précédente pour ajouter une fonctionnalité de comptage des caractères. Votre programme doit :

  1. Inviter l’utilisateur à saisir une courte phrase en affichant : Enter a sentence: (notez l’espace après les deux-points), suivi d’un saut de ligne
  2. Déclarer un tableau de caractères nommé sentence contenant 200 éléments pour stocker la saisie
  3. Utiliser scanf avec le spécificateur de format %s pour lire un seul mot saisi par l’utilisateur
  4. Afficher le mot stocké au format suivant : You entered: [word]
  5. Utiliser strlen() pour calculer le nombre de caractères et l’afficher au format suivant : Character count: [count]
  6. Utiliser à nouveau strlen() pour afficher la longueur au format suivant : Length: [length]

Character count et Length utilisent tous deux strlen() et produiront la même valeur. L’objectif de cet exercice est de vous entraîner à appeler strlen() plusieurs fois et à utiliser son résultat dans différents contextes d’affichage : cela renforce votre compréhension du fonctionnement de la fonction et de la façon dont vous pouvez la réutiliser.

N’oubliez pas d’inclure l’en-tête <string.h> pour utiliser la fonction strlen().

Votre sortie doit afficher les résultats au format suivant :

Enter a sentence: 
You entered: [word]
Character count: [count]
Length: [length]

Par exemple, si la saisie est :

Programming

Votre sortie doit être :

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11

Essayez vous-même

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

int main() {
    // TODO: Write your code here
    // 1. Print the prompt message
    printf("Enter a sentence:\n");
    // 2. Declare a character array named 'sentence' with 200 elements
    char sentence[200];
    // 3. Read input using scanf with %s format specifier
    scanf("%s", sentence);
    // 4. Print the entered word and its length
    printf("You entered: %s\n", sentence);
    printf("Length: %d\n", strlen(sentence));
    
    return 0;
}

Toutes les leçons de Logique & Flux

Entraînez-vous par vous-même : Compilateur C en ligne