Menu
Coddy logo textTech

Liczenie znaków

Część sekcji Logika i sterowanie przepływem ścieżki C w Coddy. Lekcja 21 z 63.

challenge icon

Wyzwanie

Łatwy

Rozszerz swój program do obsługi tekstu z poprzedniej lekcji o funkcję zliczania znaków. Twój program powinien:

  1. Poprosić użytkownika o wpisanie krótkiego zdania, wyświetlając: Enter a sentence: (zwróć uwagę na spację po dwukropku), a następnie znak nowej linii
  2. Zadeklarować tablicę znaków o nazwie sentence z 200 elementami do przechowywania danych wejściowych
  3. Użyć scanf ze specyfikatorem formatu %s, aby wczytać od użytkownika jedno słowo
  4. Wyświetlić zapisane słowo w formacie: You entered: [word]
  5. Użyć strlen(), aby obliczyć liczbę znaków i wyświetlić ją w formacie: Character count: [count]
  6. Ponownie użyć strlen(), aby wyświetlić długość w formacie: Length: [length]

Zarówno Character count, jak i Length korzystają z strlen() i zwrócą tę samą wartość. Celem tego ćwiczenia jest przećwiczenie wielokrotnego wywoływania strlen() i używania wyniku w różnych kontekstach wyjściowych: utrwalenie sposobu działania funkcji i tego, jak można używać jej ponownie.

Pamiętaj, aby dołączyć nagłówek <string.h>, żeby użyć funkcji strlen().

Twój wynik powinien wyświetlać rezultaty w następującym formacie:

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

Na przykład, jeśli dane wejściowe to:

Programming

Wynik powinien wyglądać tak:

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

Spróbuj swoich sił

#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;
}

Wszystkie lekcje w sekcji Logika i sterowanie przepływem

Poćwicz samodzielnie: Kompilator C online