Menu
Coddy logo textTech

Contar caracteres

Parte de la sección Logic & Flow del Journey de C de Coddy — lección 21 de 63.

challenge icon

Desafío

Fácil

Extiende tu programa de utilidad de texto de la lección anterior para añadir la funcionalidad de conteo de caracteres. Tu programa debe:

  1. Solicitar al usuario que introduzca una frase corta imprimiendo: Enter a sentence: seguido de una nueva línea
  2. Declarar un arreglo de caracteres llamado sentence con 200 elementos para almacenar la entrada
  3. Usar scanf con el especificador de formato %s para leer una sola palabra del usuario
  4. Imprimir la palabra almacenada en el formato: You entered: [word]
  5. Usar strlen() para calcular el número de caracteres e imprimirlo en el formato: Character count: [count]
  6. Usar strlen() de nuevo para imprimir la longitud en el formato: Length: [length]

Tanto Character count como Length utilizan strlen() y producirán el mismo valor. El objetivo de este ejercicio es practicar la llamada a strlen() varias veces y el uso de su resultado en diferentes contextos de salida, reforzando cómo funciona la función y cómo puedes reutilizarla.

Recuerda incluir el encabezado <string.h> para usar la función strlen().

Tu salida debe mostrar los resultados en el siguiente formato:

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

Por ejemplo, si la entrada es:

Programming

Tu salida debe ser:

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

Pruébalo tú mismo

#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;
}

Todas las lecciones de Logic & Flow