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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве состоящим из n элементов вычислить номер минимального элемента http://www.cyberforum.ru/cpp-beginners/thread1140859.html
в одномерном массиве состоящим из n элементов вычислить 1)номер минимального элемента 2)сумма элементов расположенных между первым и вторым отрицательными элементами преобразовать массив так,...
C++ Нахождение максимального элемента среди элементов, лежащих выше побочной диагонали матрицы Дана матрица A размером 7 на 7. Составить программу нахождения максимального элемента среди элементов, лежащих выше побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread1140853.html
Переход на новую строку C++
Файл открыт в текстовом режиме. Есть строка , ее надо записать в файл, и перейти на новую строку для следующей записи. fputs(stroka,f); Перепробовал несколько вариантов с 0x13 0x10, не прокатило....
C++ Одномерные массивы: заполнение, условные операторы
Используя цикл for заполнить одномерный массив действительных чисел, вычисляемых функцией y = fi +3 ( k ) , где i = 23 , а k = 0 , 1 , 2 , ... , 10 . После заполнения массива чисел, используя...
C++ Сумма байтов числа http://www.cyberforum.ru/cpp-beginners/thread1140820.html
Написать функцию, принимающую указатель на вещественную переменную типа float и возвращающую сумму составляющих это вещественное число байтов. Не понимаю как это сделать. Я так думаю, нужно завести...
C++ Переписать содержимое файла А в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания Дан текстовый файл А. Переписать его содержимое в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания. Не знаю, как сделать функцию для переноса знаков препинания в... подробнее

Показать сообщение отдельно
IrineK
Заблокирован
07.04.2014, 09:11
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
Изображения
 
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru