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

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

Войти
Регистрация
Восстановить пароль
 
stray911
1 / 1 / 0
Регистрация: 05.11.2013
Сообщений: 23
#1

выделить часть текста между словами которые вводятся с клавиатуры - C++

05.11.2013, 02:33. Просмотров 712. Ответов 4
Метки нет (Все метки)

вот сообственно задание
8. Виділити частину тексту між словами, що вводяться з клавіатури.
(выделить часть текста между словами которые вводятся с клавиатуры)

помогите мне понять саму суть задания, что от меня хотят, и как это реализовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 02:33     выделить часть текста между словами которые вводятся с клавиатуры
Посмотрите здесь:

Удалить часть текста между словами,которые вводятся с клавиатуры - C++
Удалить часть текста между словами,которые вводятся с клавиатуры. Собственно,вот и задание.Поможете?

Выделить часть текста между словами, вводимыми с клавиатуры - C++
Вот сообственно задание: Выделить часть текста между словами, вводимыми с клавиатуры. Подскажите пожулуйста ход решения или какими...

Выделить в тексте лишние пробелы между словами - C++
ЕЩе одна задачка из Павловской... Прошу помощи!!! Если вам лень решать всю задачу, то меня очень интересует второй пункт... Но буду рад...

Вычислить среднее арифметическое последовательности чисел, которые вводятся с клавиатуры - C++
1. Вычислить среднее арифметическое последовательность чисел, которые вводятся с клавиатуры. Завершить ввод числом 0

Программа, что выводит среднее арифметическое последовательности дробных чисел, которые вводятся с клавиатуры - C++
Что делать: не получается ввести количество чисел, сразу идет ввод последовательности? Итог работает не корректно #include <iostream> ...

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

Вычислить сумму кодов всех символов, которые в цикле вводятся с клавиатуры до нажатия на клавишу Esc. - C++
Вычислить сумму кодов всех символов, которые в цикле вводятся с клавиатуры до нажатия на клавишу Esc.

Написать программу, которая удаляет из текста пробелы между словами и записывает в массив N длину каждого слова - C++
Написать программу, которая удаляет из текста пробелы между словами и записывает в массив N длину (число символов) каждого слова. Длина...

Показать часть текста, расположенную между точками - C++
Значит есть задача, в которой данно текст нужно найти "." и между ними нужно показать текст, я первую нашел через int pos1 =...

Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С" - C++
Ввести текст состоящий не менее чем из 15 слов. Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С"

Из строи получить фрагменты текста, которые расположены между первым и вторым двоеточием - C++
Помогите, пожалуйста, с написание лабы. задача такая: На экран вывести из каждой строки только те фрагменты текста, которые расположены...

Даны два массива: А [ M ] и B [ N ] ( M и N вводятся с клавиатуры) - C++
5. Даны два массива: А и B (M и N вводятся с клавиатуры). Необходимо создать третий массив минимально возможного размера, в котором нужно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6419 / 3058 / 302
Регистрация: 04.12.2011
Сообщений: 8,335
Записей в блоге: 3
05.11.2013, 04:11     выделить часть текста между словами которые вводятся с клавиатуры #2
stray911, возможно имеется в виду вычленение. То есть, выделение на русском и на украинском может иметь разный смысл. Например, вдiлити значит наделить. Если это так, то где-то должен быть текст. В файле или массиве или векторе. Или в боольшущей строке.
Этот текст выводится на консоль и выдаётся приглашение ввести два слова, для выделения (обособления) текста между ними. Пользователь вводит те слова, которые ему захотелось из тех что есть в тексте. Программа проверяет правильно ли он их ввёл и потом отыскивает и копирует текст, который находится между введенных слов куда-то. Например в строку или выводит на консоль, опять же.
MrGluck
Модератор
Эксперт CЭксперт С++
6991 / 4162 / 594
Регистрация: 29.11.2010
Сообщений: 11,040
05.11.2013, 04:11     выделить часть текста между словами которые вводятся с клавиатуры #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
27
28
#include <iostream>
#include <sstream>
#include <string>
#include <windows.h>
#define WHITE 15 // не знаю нужного дефайна, LOL
 
int main()
{
    HANDLE hConsoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
    const std::string str = "eniki beniki eli vareniki";
    std::string first, second;
    bool set1 = false, set2 = false;
 
    std::cout << "Text: " << str << "\nEnter first word: ";
    std::cin >> first;
    std::cout << "Enter second word: ";
    std::cin >> second;
    std::istringstream ist(str);
    for (std::string word; ist >> word; std::cout << word << " ")
    {
        if (word == second && set1)
            set2 = true;
        SetConsoleTextAttribute(hConsoleHandle, set2 || !set1 ? WHITE : FOREGROUND_RED);
        if (word == first && !set2)
            set1 = true;
    }
    SetConsoleTextAttribute(hConsoleHandle, WHITE);
}
stray911
1 / 1 / 0
Регистрация: 05.11.2013
Сообщений: 23
05.11.2013, 23:40  [ТС]     выделить часть текста между словами которые вводятся с клавиатуры #4
имееть в виду латиница, т.е. английский язык, слова как я понимаю вводятся с клавиатуры, а потом тупо какаято часть текста копируется и выводится на экран

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string.h>
using namespace std;
 
int main ()
{
    char str[100];
    cout<<"Text:"<<' ';
    cin.getline (str, 100, '\n');
    
    cout<<str;
    cin.get ();
    return 0;
}
вот сообственно я сделал ввод, а дальше сижу думаю

Добавлено через 16 минут
можно ли както использовать функции strcpy, strstr, strchr?
Merderik
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 20
06.11.2013, 00:35     выделить часть текста между словами которые вводятся с клавиатуры #5
У меня точно такое же задание,там в методичке опечатка.Мне объяснили,что нужно УДАЛИТЬ текст между введенными словами
Yandex
Объявления
06.11.2013, 00:35     выделить часть текста между словами которые вводятся с клавиатуры
Ответ Создать тему
Опции темы

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