Menu
Coddy logo textTech

Contando Caracteres

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

challenge icon

Desafio

Fácil

Estenda seu programa de utilitário de texto da lição anterior para adicionar a funcionalidade de contagem de caracteres. Seu programa deve:

  1. Solicitar que o usuário insira uma frase curta imprimindo: Enter a sentence: seguido por uma nova linha
  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. Usar strlen() para calcular o número de caracteres e imprimi-lo no formato: Character count: [count]
  6. Usar strlen() novamente para imprimir o comprimento no formato: Length: [length]

Tanto Character count quanto Length usam strlen() e produzirão o mesmo valor. O objetivo deste exercício é praticar a chamada de strlen() várias vezes e usar seu resultado em diferentes contextos de saída — reforçando como a função funciona e como você pode reutilizá-la.

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

Por exemplo, se a entrada for:

Programming

Sua saída deve ser:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11

Experimente você mesmo

#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 as lições de Logic & Flow