Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве состоящим из n элементов вычислить номер минимального элемента http://www.cyberforum.ru/cpp-beginners/thread1140859.html
в одномерном массиве состоящим из n элементов вычислить 1)номер минимального элемента 2)сумма элементов расположенных между первым и вторым отрицательными элементами преобразовать массив так,...
Нахождение максимального элемента среди элементов, лежащих выше побочной диагонали матрицы C++
Дана матрица A размером 7 на 7. Составить программу нахождения максимального элемента среди элементов, лежащих выше побочной диагонали.
Переход на новую строку C++
Файл открыт в текстовом режиме. Есть строка , ее надо записать в файл, и перейти на новую строку для следующей записи. fputs(stroka,f); Перепробовал несколько вариантов с 0x13 0x10, не прокатило....
C++ Одномерные массивы: заполнение, условные операторы Используя цикл for заполнить одномерный массив действительных чисел, вычисляемых функцией y = fi +3 ( k ) , где i = 23 , а k = 0 , 1 , 2 , ... , 10 . После заполнения массива чисел, используя... http://www.cyberforum.ru/cpp-beginners/thread1140840.html
C++ Сумма байтов числа http://www.cyberforum.ru/cpp-beginners/thread1140820.html
Написать функцию, принимающую указатель на вещественную переменную типа float и возвращающую сумму составляющих это вещественное число байтов. Не понимаю как это сделать. Я так думаю, нужно завести...
Переписать содержимое файла А в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания C++
Дан текстовый файл А. Переписать его содержимое в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания. Не знаю, как сделать функцию для переноса знаков препинания в...
C++ Калькулятор без приоритета операций
Пересмотрел множество примеров, несколько дней пытался сделать, но не получилось. Может кто помочь? С использованием STL Написать программу для работы калькулятора. Выполняемые операции: + - ...
C++ Преобразовать последовательность s1, …, sn, заменив в ней каждую из групп стоящих рядом точек многоточием Сделал таким образом: #include <iostream> #include <fstream> #include <cstdlib> #include <string> int main() { using namespace std; ifstream inFile; http://www.cyberforum.ru/cpp-beginners/thread1140708.html
C++ Программа которая заменяет первую букву слова с гласной на прописную http://www.cyberforum.ru/cpp-beginners/thread1140675.html
Написать программу, которая считывает английский текст из текстового файла и выводит его на экран, заменив каждую первую букву слов, начинающихся с гласной буквы, на прописную. Если можно еще с...
C++ Указать наименьшую длину числовой оси, содержащую эти числа Дана последовательность чисел А1,А2.....An. Указать наименьшую длину числовой оси, содержащую эти числа http://www.cyberforum.ru/cpp-beginners/thread1140671.html
IrineK
Заблокирован
07.04.2014, 09:11 0

Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки

07.04.2014, 09:11. Просмотров 859. Ответов 6
Метки (Все метки)

Лучший ответ Сообщение было отмечено IGPIGP как решение

Решение

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 <iostream>
#include <sstream>
using std::cout;
using std::cin;
using std::string;
using std::istringstream;
 
 
int main()
{   string s1 = "word1 word2 word3 word4";
    string s2 = "word3 word4word5 word8 word100500";
    string word, part;
 
    istringstream iss;
    iss.str(s1);
    size_t n = s2.length(), i, m;
 
    while (iss >> word)
    {   m = word.length();
        i = -1;
        while (++i < n-m)
        {   part = s2.substr(i, m);
            if (word == part)
                cout << "\n\tCommon part: "<< word;
        }
    }
 
    cin.sync(); cin.get();
    return 0;
}


Вернуться к обсуждению:
Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки
2
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 09:11
Готовые ответы и решения:

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой...

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

Даны две строки. Удалить в первой строке первое вхождение второй строки
Посмотрите пж ребят и напишите , правильно ли я написал. int main() { setlocale(LC_ALL,...

Даны две строки. Получить строку, в которой чередуются слова первой и второй строки
Даны две строки. Получить строку, в которой чередуются слова первой и второй строки. Если в одной...

Заданы 2 строки; приписать первое слово второй строки к первой строке
Заданы 2 строки, состоящие из слов, разделенных пробелами. Приписать первое слово второй строки к...

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