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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
TrIcKsTeR13r
5 / 5 / 1
Регистрация: 19.11.2010
Сообщений: 36
#1

Обработка текста, удаление повторного вхождения слов - C++

19.11.2010, 09:26. Просмотров 1205. Ответов 2
Метки нет (Все метки)

Помогите написать задачу на С:

Задана фраза - последовательность, содержащая от 1 до 25 слов, в каждом из которых от 1 до 10 строчных латинских букв; между соседними словами запятая, за последним словом точка. Напечатать эту же последовательность слов, но удалив из нее повторные вхождения слов.

Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt».
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2010, 09:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обработка текста, удаление повторного вхождения слов (C++):

Удаление слов из текста - C++
Добрый день! есть задачка: Определить самое короткое слово в каждом предложении. Удалить эти слова из текста.Для обработки строк следует...

Удаление повторяющихся соседних слов из текста - C++
Помогите, пожалуйста, написать прогу: вводит строку (текст) из файла, удаляет в ней повторяющиеся рядом стоящие слова, и выводит...

Строки(стринг).....удаление слов из текста - C++
искал по всему форуму, но подобной ситуации не нашёл( Задача такая: 1)вводится произвольный текст 2)вводится натуральное целое...

Чтение текста из текстового фала, обработка слов и вывод в консоль - C++
Задача программы: считать текст из текстового файла; выделить слова с повторяющимися буквами другим цветом; вывести весь текст в консоль. ...

Задача на удаление слов на "а" из текста - C++
:help:Срочно!!! Помогите доработать программу, которая должна проанализировать три небольших предложения составленные из слов разделённых...

Обработка слов строки без массива слов - C++
В программе нужно обработать введенную строку , ввести некоторую разменость и вывести слова , рамерность которых больше за введенную . ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
sigmov
565 / 352 / 28
Регистрация: 22.07.2009
Сообщений: 869
Записей в блоге: 4
Завершенные тесты: 2
19.11.2010, 10:14 #2
Цитата Сообщение от TrIcKsTeR13r Посмотреть сообщение
Помогите написать задачу на С:

Задана фраза - последовательность, содержащая от 1 до 25 слов, в каждом из которых от 1 до 10 строчных латинских букв; между соседними словами запятая, за последним словом точка. Напечатать эту же последовательность слов, но удалив из нее повторные вхождения слов.

Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt».
C#
1
2
3
4
5
6
string s = "mas , dur, mas, dom";
var words =  
    from g in s.Split(new char[] { ',', '.', ' ' }, StringSplitOptions.RemoveEmptyEntries).GroupBy(w => w) 
    select g.FirstOrDefault();
foreach (var e in words)
    Console.WriteLine(e);
0
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
19.11.2010, 18:19 #3
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
#include <string.h>
#include <stdio.h>
 
int main()
{
    char in[]="hello,world,hello,people,good bye.";
    char incopy[256]={'\0'};
    char out[256]={'\0'};
    char* token;
    char* s;
    strcpy(incopy, in);
    token = strtok(incopy,",.");
    while (token!=0)
    {
        s=strstr(out, token);
        if(!s || *(s+strlen(token))!=',')
        {
            strcat(out, token);
            strcat(out, ",");
        }
        token = strtok(0,",.");
    }
    out[strlen(out)-1]='.';
    printf("%s", out);
    getchar();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2010, 18:19
Привет! Вот еще темы с ответами:

Удалить повторные вхождения слов в предложение - C++
Дан файл, содержащий текст на русском языке. В предложениях некоторые из слов записаны подряд несколько раз (предложение заканчивается...

Программа для подсчета частоты вхождения слов - C++
Программа считает частоту вхождений слов, но есть небольшой нюанс. Слова типа (&quot;как-то&quot;) выводит как два отдельных слова, как и то, Тире не...

Подсчитать частоту вхождения слов в текстовом файле - C++
У меня есть код (задание ниже). Код не работает, выдает какую-то ощибку. Помогите испаравить кто-нибудь... Задание: Создать программу,...

Удалить из последовательности все повторные вхождения слов - C++
с++ строки


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru