Напечатать все слова, в которых первая буква слова входит в него более одного раза. - C (СИ)

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

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

Решите пожалуйсто задачу на Си Напечатать все слова, в которых первая буква слова входит в него более одного раза.

Решение задачи: «Напечатать все слова, в которых первая буква слова входит в него более одного раза.»

textual
Листинг программы
#include <stdio.h>
#include <string.h>
 
#define SIZE_BUF 1024
 
int main() {
    const char CDelim[] = " \t\n,.?!:;";
    char text[1024];
    char* p;
    printf("text: ");
    fgets(text, sizeof(text), stdin);
 
    p = strtok(text, CDelim);
    while (p != NULL) {
        if (strchr(p + 1, *p)) {
            printf("%s\n", p);
        }
        p = strtok(NULL, CDelim);
    }
 
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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