Menu
Coddy logo textTech

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

Часть раздела Логика и управление потоком путешествия по C на Coddy. Урок 20 из 63.

challenge icon

Задание

Легко

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

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

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

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

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

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

Например, если input имеет значение:

Hello

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

Enter a sentence:
You entered: Hello
Length: 5

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

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

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

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

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

Все уроки раздела Логика и управление потоком

Потренируйтесь самостоятельно: Онлайн-компилятор C