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

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

Восстановить пароль Регистрация
 
Alex1000
0 / 0 / 0
Регистрация: 02.01.2012
Сообщений: 17
04.01.2012, 15:12     Определить существуют ли такое слово V что X,Y,Z являются повторениями слова V #1
даны три слова 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++
C++ Проблемы с терминологией. Что такое : ключевые слова, спецификаторы, квалификаторы?
C++ Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
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
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
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
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
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
Ответ Создать тему
Опции темы

Текущее время: 03:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru