В тексте найти и вывести слова, содержащие сочитание символов LF - C (СИ)

Узнай цену своей работы

Формулировка задачи:

В тексте найти и вывести слова, содержащие сочитание символов LF Очень нужна ваша помощь

Решение задачи: «В тексте найти и вывести слова, содержащие сочитание символов LF»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
char string[] = "A string\tLF ,,tokLFens\nand some  LFmore tokens";
char seps[] = " ,\t\n";
char *token;
 
int main(void) {
    printf("Tokens:\n");
 
    token = strtok(string, seps);
 
    while (token != NULL) {
        if(strstr(token, "LF") != NULL) {
            printf(" %s\n", token);
        }
 
        token = strtok( NULL, seps);
    }
 
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек: iostream, stdlib, string.
  2. Объявление массива строки (string) и символьного массива (seps), содержащего разделители.
  3. Объявление указателя на символ (token).
  4. В функции main() выводится приветствие и начинается цикл обработки токенов строки.
  5. В качестве разделителя используется точка с запятой (;) для разделения строки на токены.
  6. Проверка каждого токена на наличие подстроки LF.
  7. Если подстрока найдена, то выводится найденный токен.
  8. Токенуется следующий токен, пока не будет найден нулевой токен (NULL).
  9. Программа завершается успешно (RETURN 0).

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы