Menu
Coddy logo textTech

Обзор проекта

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

challenge icon

Задание

Легко

В течение следующих нескольких уроков вы создадите простую текстовую утилиту, которая демонстрирует реальное применение манипуляций со строками и символами.

Напишите программу на языке C, которая заложит основу для текстовой утилиты, считывая и сохраняя ввод пользователя. Ваша программа должна:

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

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

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

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

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

Hello

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

Enter a sentence:
You entered: Hello
Length: 5

Важно: Строка приглашения должна заканчиваться символом новой строки сразу после двоеточия — не добавляйте лишний пробел перед \n. Используйте printf("Enter a sentence:\n"); точно так, как показано.

Эта задача закладывает базовый механизм ввода и хранения данных, который послужит основой для функций текстовой утилиты, которые вы добавите в следующих уроках. Она проверяет ваше понимание объявления символьных массивов, ввода строк с помощью scanf и базового вычисления длины строки с помощью strlen().

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

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

int main() {
    // TODO: Напишите свой код здесь
    // 1. Выведите приглашение к вводу
    // 2. Объявите символьный массив с именем 'sentence' из 200 элементов
    // 3. Считайте ввод, используя scanf со спецификатором формата %s
    // 4. Выведите введенное слово и его длину
    
    return 0;
}

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