Menu
Coddy logo textTech

Descripción general del proyecto

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

challenge icon

Desafío

Fácil

A lo largo de las próximas lecciones, construirás una utilidad de texto simple que demuestra aplicaciones del mundo real de la manipulación de cadenas y caracteres.

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

  1. Solicitar al usuario que introduzca una oración corta imprimiendo: 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. Imprimir la palabra almacenada en el formato: You entered: [word]
  5. Demostrar que el arreglo de caracteres está correctamente terminado en nulo imprimiendo la longitud de la palabra almacenada usando strlen() en el formato: Length: [length]

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]
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 agregues un espacio final antes de \n. Usa printf("Enter a sentence:\n"); exactamente 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 agregarás en las próximas lecciones. Evalúa 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 una cadena usando strlen().

Pruébalo tú mismo

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

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

Todas las lecciones de Logic & Flow