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

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

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

Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V - C++

04.01.2012, 15:12. Просмотров 890. Ответов 5
Метки нет (Все метки)

даны три слова X Y Z. Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V. если V существует то напечатать его. слова имеют длину не более 1000 символов. символ "пробел" является разделением между
"заранее спасибо"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2012, 15:12     Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V
Посмотрите здесь:

Даны два слова.Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово - C++
Даны два слова.Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово.

Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом - C++
Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом.

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

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

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

Определить, являются ли два заданных слова анаграммами - C++
Не требую полного кода. Я просто хочу понять, как ее решить. Просто алгоритм. * Слова, составленные из одних и тех же букв, называются...

Определить, являются ли слова в каждой строке текста упорядоченными по алфавиту - C++
Решить с Помощью Функций

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

Пользователь вводит предложение и слово, а программа сообщает, есть ли такое слово в предложении или нет - C++
Кто знает, как решить задачу на С++? Задача на строки. Пользователь вводит предложение и слово, а программа сообщает, есть ли такое слово в...

Дано слово. Определить, является ли оно анаграммой другого слова - C++
Дано слово. Определить, является ли оно анаграммой другого слова, тоже введённого с клавиатуры.

Составить из данных слогов возможные слова и определить, получается ли заданное слово - C++
Даны три слога, каждый из двух букв и слово из 6 букв. Составить из слогов возможные слова и определить, получается ли заданное слово....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
04.01.2012, 15:19     Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V #2
X,Y,Z это просто строка с одним словом и нам в придачу дают ещё и строку с одним словом V и просят лишь сравнить выполняется ли X=Y=Z=V ?
Alex1000
0 / 0 / 0
Регистрация: 02.01.2012
Сообщений: 17
04.01.2012, 15:25  [ТС]     Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V #3
x y x это три разных слова в одной строке. затем мы вводим слово V .и нам надо посмотреть
есть ли слово v в каждом из этих трех.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
04.01.2012, 15:33     Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V #4
Alex1000, имея строку с x y z словами из ваших слов получается что нужно проверить тупо одинаковые ли первые 3 слова, на v нам можно и не смотреть если не одинаковые. Может всё же v это кусочек слова или ещё чего. Приводите словесный пример что будет на входе и что должно получиться.
Alex1000
0 / 0 / 0
Регистрация: 02.01.2012
Сообщений: 17
04.01.2012, 15:37  [ТС]     Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V #5
да. нам это и нужно, посмотреть является ли v кусочком каждого из этих трех.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
04.01.2012, 15:57     Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V #6
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>
using std::cout;
 
 
int main()
{
    char* word="dkfjword djfkjworddfdf dkwordfkjdkf";//в каждом слове есть word
    char* search="word";
    int i;
    int count=3;
    while(*word && count)
    {
        if(*word==*search)
        {
            for(i=0;i<strlen(search);i++)
             if(word[i]==search[i])
              continue;
             else
              break;
 
              if(i==strlen(search))
               count--;
        }
        word++;
    }
    if (!count)
     cout<<search;
}
Добавлено через 8 минут
Или тоже самое используя string и её функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
    string word="dkfjword djfkjworddfdf dkwordfkjdkf";//в каждом слове есть word
    string search="word";
    int pos=0,count=3;
    pos=word.find(search,pos);
    while(pos!=string::npos && count)
    {
        count--;
        pos=word.find(search,pos+search.length());
 
    }
    if (!count)
     cout<<search;
}
Yandex
Объявления
04.01.2012, 15:57     Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V
Ответ Создать тему
Опции темы

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