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

Проверить одну строку на наличие в ней слова из второй строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача по константной ссылке http://www.cyberforum.ru/cpp-beginners/thread714833.html
void print(const std::string strs, const char c); void print(const std::vector<std::string>& vstrs, const char c); Нужно организовать такую передачу. с вектором все нормально, а с массивом strs не...
C++ Округлить число до 25 знаков после десятичной точки Есть простая задача: Число E (Время: 1 сек. Память: 16 Мб Сложность: 10%) Выведите в выходной файл округленное до n знаков после десятичной точки число E. Число Е, округленное до 25 знаков после... http://www.cyberforum.ru/cpp-beginners/thread714826.html
C++ Переделать программу (курсовая)
Здравствуйте! Есть готовая написанная прогграмма на тему "Теплица". Мне нужно полностью её просто переделать на тему "Пароходство" тоесть придумать свои классы, название и типы данных переписать,...
Как вернуть сразу 2 значения массива в функции? C++
Собственно дан у меня например массив "aa", где l-левая граница, а r-правая. При выполнении кода мне надо сразу вернуть эти два стоящих рядом друг с другом значения и вывести их на экран. Как это...
C++ Элементарные задачи по C++ http://www.cyberforum.ru/cpp-beginners/thread714792.html
В универе препод задал написать программы, а я в программировании полный ноль. Пожалуйста, помогите, кто чем может) Задача 1. Есть одномерный массив (вектор) из 10 элементов. Вводится 2 числа...
C++ Пытаюсь создать dll в VS2008 и что то не так выходит, Нашел пример и все по нему делал myDLL.c #include <windows.h> #include <stdio.h> #include "time.h" #include "string.h" #include <time.h> #include "MyDLL.h" подробнее

Показать сообщение отдельно
no_wearines
53 / 49 / 2
Регистрация: 01.01.2012
Сообщений: 335
01.12.2012, 03:53
Старая школа (ручная):

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
#include <iostream>
#include <string>
#include <conio>
using namespace std;
 
void main()
{
char array_1[240], array_2[240];
 
cout<<"Entering s_1: ";
cin.getline(array_1, 240);
cout<<"Entering s_2: ";
cin.getline(array_2, 240);
 
//проверка s_1 and s_2
 
for(int i_1 = 0, i_2, i_c_1 = strlen(array_1), i_c_2 = strlen(array_2); i_1 < i_c_1; ++i_1)
{
for(i_2 = 0; i_2 < i_c_2; ++i_2)
if(array_1[(i_1 + i_2)] != array_2[i_2])
break;
if(i_2 == i_c_2)
cout<<"yes";
}
 
getch();
}
Старая школа (Использование встроенной функции strstr):

C++
1
2
if(strstr(array_1, array_2))
cout<<"Yes";
Использование объекта string

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <conio>
using namespace std;
 
void main()
{
string s_1, s_2;
cin>>s_1>>s_2;
 
if((s_1.find(s_2, 0) + 1)
cout<<"Yes";
 
getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.