Menu
Coddy logo textTech

Descripción general del proyecto

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

challenge icon

Desafío

Fácil

En las próximas lecciones, crearás una utilidad de texto sencilla que demuestra aplicaciones del mundo real de la manipulación de cadenas y caracteres.

Escribe un programa en C que establezca la base para una utilidad de texto leyendo y almacenando la entrada del usuario. Tu programa debe:

  1. Pedir al usuario que introduzca una oración corta mostrando: Enter a sentence:
  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. Mostrar la palabra almacenada con el formato: You entered: [word]
  5. Demostrar que el arreglo de caracteres termina correctamente en nulo mostrando la longitud de la palabra almacenada mediante strlen() con el formato: Length: [length]

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]
Length: [length]

Por ejemplo, si la entrada es:

Hello

Tu salida debe ser:

Enter a sentence:
You entered: Hello
Length: 5

Importante: La línea de solicitud debe terminar con un salto de línea inmediatamente después de los dos puntos: no añadas un espacio final antes de \n. Usa exactamente printf("Enter a sentence:\n"); tal como se muestra.

Este desafío establece el mecanismo básico de entrada y almacenamiento que servirá como base para las funciones de la utilidad de texto que añadirás en las próximas lecciones. Pone a prueba tu comprensión de la declaración de arreglos de caracteres, la entrada de cadenas con scanf y el cálculo básico de la longitud de cadenas mediante strlen().

Pruébalo tú mismo

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

int main() {
    // TODO: Escribe tu código aquí
    // 1. Imprime el mensaje de prompt
    // 2. Declara un array de caracteres llamado 'sentence' con 200 elementos
    // 3. Lee la entrada usando scanf con el especificador de formato %s
    // 4. Imprime la palabra ingresada y su longitud
    
    return 0;
}

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de C online