Menu
Coddy logo textTech

Compter les caractères

Fait partie de la section Logic & Flow du Journey C de Coddy — leçon 21 sur 63.

challenge icon

Défi

Facile

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

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

Les deux mentions Character count et Length utilisent strlen() et produiront la même valeur. Le but de cet exercice est de s'entraîner à appeler strlen() plusieurs fois et à utiliser son résultat dans différents contextes de sortie — renforçant ainsi la compréhension du fonctionnement de la fonction et de la manière 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 Logic & Flow