Напечатать все слова, в которых первая буква слова входит в него более одного раза. - 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;
}