Menu
Coddy logo textTech

Visão Geral do Projeto

Parte da seção Lógica e Fluxo do Journey de C da Coddy. Lição 20 de 63.

challenge icon

Desafio

Fácil

Nas próximas lições, você criará 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 digite uma frase curta exibindo: 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á corretamente 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 deverá 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 à direita 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, da entrada de strings com scanf e do cálculo básico do comprimento de strings usando strlen().

Experimente você mesmo

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

int main() {
    // TODO: Escreva seu código aqui
    // 1. Imprima a mensagem de prompt
    // 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 Lógica e Fluxo

Pratique por conta própria: Compilador de C online