Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Oleg3241
0 / 0 / 0
Регистрация: 16.11.2018
Сообщений: 9
1

Задано предложение. Удалите из него повторные вхождения слов

12.03.2019, 23:01. Просмотров 146. Ответов 1

Задано предложение. Удалите из него повторные вхождения слов.Между словами пробелы.И если можно то код попроще)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2019, 23:01
Ответы с готовыми решениями:

Задано предложение и слово. Продублировать n-ое вхождение слова в него
Задано предложение и слово. Продублировать n-ое вхождение слова в него. Если такого вхождения нет,...

Дана последовательность,содержащая от 1 до 30 слов. Вывести эту же последовательность, удалив из нее повторные вхождения
Дана последовательность,содержащая от 1 до 30 слов,в каждом из которых от 1 до 5 строчных латинских...

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

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

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

1
gnomik39
1 / 1 / 0
Регистрация: 30.11.2018
Сообщений: 13
13.03.2019, 06:48 2
Oleg3241, попробуй так, удаляет все вхождения подстроки:
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
#include "conio.h"
#include "stdio.h"
#include "clocale"//Библиотека, содержащая прототип функции setlocale()
#include "string.h"//Библиотека, содержащая набор функций для работы со строками
 
void main()
{
    setlocale(LC_CTYPE, "Russian");//Для организации русскоязычного ввода
    char *p;//Объявление указателя на переменную символьного типа
    char S[100], A[100];//Объявление переменных символьного типа
    printf("Введите строку   : ");
    gets_s(S);//Ввод строки
    printf("Введите множество: ");
    gets_s(A);//Ввод множества
    for (int i = 0; i < strlen(A); i++)//Цикл определения символов множества А
    {
        p = strchr(S, A[i]);//Функция strchr находит первое вхождение символа A[i] с в строке S
        if (p != 0)//Условие нахождения символов множества A[i] в строке S
        {
          for (int j = p - S; j < strlen(S); j++)
            {                                     
             S[j] = S[j + 1];                    
            }
            i--;                                 
         }
    }
    puts(S);//Вывод строки
    
    getch();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2019, 06:48

Изменить текст, удалив из него все повторные вхождения слов.
Изменить текст, удалив из него все повторные вхождения слов.

Получить в новом файле отредактированный текст, в котором удалены повторные вхождения слов в предложение
Здравствуйте.Помогите пожалуйста в решении вот такой задачи: Дан файл, содержащий текст на...

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


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

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

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