Menu
Coddy logo textTech

Подсчет символов

Часть раздела Logic & Flow путешествия по C на Coddy — урок 21 из 63.

challenge icon

Задание

Легко

Расширьте свою программу для работы с текстом из предыдущего урока, добавив функциональность подсчета символов. Ваша программа должна:

  1. Предложить пользователю ввести короткое предложение, выведя: Enter a sentence: с последующим переходом на новую строку
  2. Объявить массив символов с именем sentence из 200 элементов для хранения ввода
  3. Использовать scanf со спецификатором формата %s для чтения одного слова от пользователя
  4. Вывести сохраненное слово в формате: You entered: [word]
  5. Использовать strlen() для вычисления количества символов и вывести его в формате: Character count: [count]
  6. Снова использовать strlen() для вывода длины в формате: Length: [length]

И Character count, и Length используют strlen() и будут выдавать одно и то же значение. Цель этого упражнения — попрактиковаться в многократном вызове strlen() и использовании его результата в различных контекстах вывода, закрепляя понимание того, как работает функция и как ее можно использовать повторно.

Не забудьте включить заголовочный файл <string.h> для использования функции strlen().

Ваш вывод должен отображать результаты в следующем формате:

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

Например, если ввод:

Programming

Ваш вывод должен быть:

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

Попробуйте сами

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

Все уроки раздела Logic & Flow