Форум программистов, компьютерный форум CyberForum.ru

Проверить, есть ли в тексте повторяющиеся слова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать строку, удалив из неё все символы, не являющиеся буквами или цифрами http://www.cyberforum.ru/cpp-beginners/thread590426.html
Дана строка символов. Преобразовать строку, удалив из неё все символы, не являющиеся буквами или цифрами
C++ Строки Работа со сроками 1) При выполнении этой задачи разрешается использовать любые строчные типы данных (например, динамический массив символов) >>Со слова апельсин путем "вырезок" и "склеек" его букв получить слово пенал. C# или C++ 2) Работа со строками с использованием циклов При выполнении задания необходимо использовать цикл со счетчиком. http://www.cyberforum.ru/cpp-beginners/thread590423.html
C++ Переделать на запись и чтение из файла
#include <string>//меняет местами четные и нечетные слова в троке #include <iostream> using namespace std; void main() { char str; gets(str); string c; char * p = strtok(str," ");
Написать программу, которая считывает текст из файла и выводит его на экран C++
Вот 5 заданий: 1)Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. 2). Написать программу, которая считывает текст из файла и определяет, сколько в нём слов, состоящих из не более чем четырёх букв 3)Написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все...
C++ Как сделать задержку ? http://www.cyberforum.ru/cpp-beginners/thread590398.html
к примеру вот программа. Что надо дописать и куда для задержки изображения ? /* Дане чотиризначне число. Визначити; а) входять чи в нього цифри 1 або 2; б) входять чи в нього цифри 2, 4 або 7. */ #include <stdio.h> #include <locale.h>
C++ Можно ли заменить cin.get(ch)? Возник такой вопрос, а можно ли заменить cin.get(ch) в for (int i = 0; cin.get(ch); ++i), как-то по другому, и если да, то как тогда изменится цикл for({здесь}) void CinList(List *ls) //функция для ввода данных в список { str = ""; for (int i = 0; cin.get(ch); ++i) { if (ch == '.') { ls->addToList(str); подробнее

Показать сообщение отдельно
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
29.05.2012, 21:51     Проверить, есть ли в тексте повторяющиеся слова
Deus_ex_human, пожалуйста:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
 
int main(int argc, char* argv[])
{
    const int Max_words = 50;
    const int Max_lenght = 20;
    const char* separator = " ,.!?:";
    char text[] = "Some text. This is a sample text. loop loop omg . LOL LOL rofl!!!";
    char Array[Max_words][Max_lenght];
    char *ptrWord;
    unsigned int i = 0;
    printf("\n\nOriginal text: %s\n\nChanged text: ",text);
    ptrWord = strtok(text,separator);
    i = 0;
    if( ptrWord ){
            do{
                printf("%s  ",ptrWord);
                strcpy(Array[i++],ptrWord); }
            while( (ptrWord = strtok(NULL, separator)) != NULL);
    }
    for(int j = 0; j < i; j++){
        for(int h = j+1; h < i; h++)
            if(strcmp(Array[j],Array[h]) == 0)
            printf("\nEsti povtor: %s - %s",Array[j],Array[h]);
    }
    getch();
    return 0;
}
Добавлено через 31 секунду

Не по теме:

не судите строго, писал на быструю руку.



Добавлено через 3 минуты
можно вот еще что добавить:
C++
1
2
3
4
5
6
7
unsigned int count = 0;
//в цикле где strcmp() в область if-а добавить 
count++;
//и перед 
getch();
//добавить
printf("\nKol-vo povtorov: %u",count);
 
Текущее время: 22:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru