Menu
Coddy logo textTech

Visão Geral do Projeto

Parte da seção Logic & Flow do Journey de C da Coddy — lição 20 de 63.

challenge icon

Desafio

Fácil

Ao longo das próximas lições, você construirá um utilitário de texto simples que demonstra aplicações do mundo real de manipulação de strings e caracteres.

Escreva um programa em C que crie a base para um utilitário de texto, lendo e armazenando a entrada do usuário. Seu programa deve:

  1. Solicitar que o usuário insira uma frase curta imprimindo: Enter a sentence:
  2. Declarar um array de caracteres chamado sentence com 200 elementos para armazenar a entrada
  3. Usar scanf com o especificador de formato %s para ler uma única palavra do usuário
  4. Imprimir a palavra armazenada no formato: You entered: [word]
  5. Demonstrar que o array de caracteres está devidamente terminado em nulo imprimindo o comprimento da palavra armazenada usando strlen() no formato: Length: [length]

Lembre-se de incluir o cabeçalho <string.h> para usar a função strlen().

Sua saída deve exibir os resultados no seguinte formato:

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

Por exemplo, se a entrada for:

Hello

Sua saída deve ser:

Enter a sentence:
You entered: Hello
Length: 5

Importante: A linha de solicitação deve terminar com uma nova linha imediatamente após os dois pontos — não adicione um espaço final antes de \n. Use printf("Enter a sentence:\n"); exatamente como mostrado.

Este desafio estabelece o mecanismo básico de entrada e armazenamento que servirá como base para os recursos do utilitário de texto que você adicionará nas próximas lições. Ele testa sua compreensão da declaração de arrays de caracteres, entrada de strings com scanf e cálculo básico de comprimento de string usando strlen().

Experimente você mesmo

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

int main() {
    // TODO: Escreva seu código aqui
    // 1. Imprima a mensagem de solicitação
    // 2. Declare um array de caracteres chamado 'sentence' com 200 elementos
    // 3. Leia a entrada usando scanf com o especificador de formato %s
    // 4. Imprima a palavra digitada e seu comprimento
    
    return 0;
}

Todas as lições de Logic & Flow