ПРОГРАММА НА СИ . Как написать программу на Си которая считает кол-во слов в тексте.
Дата публикации:

ПРОГРАММА НА СИ . Как написать программу на Си которая считает кол-во слов в тексте.

8141de3a

ПРОГРАММА НА СИ . Как написать программу на Си которая считает кол-во слов в тексте.

Да, конечно, я могу помочь вам написать программу на Си, которая будет считать количество слов в тексте.

Вам понадобится использовать функции из библиотеки ctype.h для проверки символов в тексте. Вот несколько функций, которые могут пригодиться:

  1. isalpha(int c) - проверяет, является ли символ буквой (a-z, A-Z).
  2. isspace(int c) - проверяет, является ли символ пробелом, табуляцией или новой строкой.
  3. ispunct(int c) - проверяет, является ли символ знаком пунктуации.
  4. isalnum(int c) - проверяет, является ли символ буквой или цифрой.

Вот пример программы, которая считает количество слов в тексте:

#include <stdio.h>
#include <ctype.h>

int main() {
    char text[1000];
    int wordCount = 0;
    int i;

    printf("Введите текст: ");
    fgets(text, sizeof(text), stdin);

    for (i = 0; text[i] != '\0'; i++) {
        if (isalpha(text[i])) {
            // Если текущий символ - буква, проверяем следующий символ
            while (isalpha(text[i]) || isdigit(text[i])) {
                i++;
            }
            wordCount++;
        }
    }

    printf("Количество слов: %d\n", wordCount);

    return 0;
}

В этом примере мы используем функцию fgets для считывания текста с клавиатуры. Затем мы проходим по каждому символу текста и проверяем, является ли он буквой или цифрой. Если символ является буквой или цифрой, мы продолжаем проверять следующие символы до тех пор, пока не встретим символ, который не является буквой или цифрой. Когда мы находим символ, который не является буквой или цифрой, мы увеличиваем счетчик слов на 1.

Надеюсь, это поможет вам начать изучать Си! Если у вас есть еще вопросы, не стесняйтесь задавать.

© 2018 Дизайн: Рома Genux - Daily Blog Tips Themes, русификация: SeOne.ru - раскрутка сайта