Menu
Coddy logo textTech

Contar caracteres

Parte de la sección Lógica y Flujo del Journey de C de Coddy. Lección 21 de 63.

challenge icon

Desafío

Fácil

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

  1. Solicitar al usuario que introduzca una oración corta imprimiendo: Enter a sentence: (observa el espacio después de los dos puntos), seguido de un salto de línea
  2. Declarar un array 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 con el formato: You entered: [word]
  5. Usar strlen() para calcular el número de caracteres e imprimirlo con el formato: Character count: [count]
  6. Usar strlen() nuevamente para imprimir la longitud con el formato: Length: [length]

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

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

Tu salida debe mostrar los resultados con 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 Lógica y Flujo

Practica por tu cuenta: Compilador de C online