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

Поиск подстроки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ BGI библиотека вращение прямой http://www.cyberforum.ru/cpp-beginners/thread301287.html
Здравствуйте уважаемые форумчане! Вот беда, не могу справиться с компьютерной графикой. Прошу вашей помощи. Вот задача: Аршин. На нижней стороне прямоугольника CDEF (экрана) лежит отрезок AB длиной L. Поворачивая его на 180° (с мелким шагом dfi = 5°) вокруг точки B совместить с прямой. Затем осуществить поворот вокруг точки A и т.д., чередуя A и B осуществить обход по внутренней стороне...
C++ DNS помогите пожалуйста с написанием простейшей программы работы DNS-сервера с базой данных http://www.cyberforum.ru/cpp-beginners/thread300968.html
C++ Документация c++
Знаю что есть просто суперская документация по java, сам пользуюсь не нарадуюсь, есть нормальная ли документация по с++? php? кроме MSDN, где надо вводить имя класса, а так чтобы посмотреть иерархию и выбрать что нужно?
C++ Что это за компонент?
Всем привет. Кто ни будь, знает в какой библиотеке есть компоненты: TLight и TTrend ? Знакомы ли вообще такие названия кому ни будь?
C++ Visual C++ и Builder C++ сильно отличаются друг от друга? http://www.cyberforum.ru/cpp-beginners/thread300349.html
Доброго времени суток. У меня такой вопрос, Visual C++ и Builder C++ сильно отличаются друг от друга? Например если прога была написана в Visual, то будет ли она корректно работать в Builder?
C++ НОК одномерного массива Доброго времени суток! Помогите пожалуйста с решением вот такой задачи: Найти наименьшее общее кратное в заданной последовательности натуральных чисел. сколько бы я не пытался выжать из себя код ничего лучше этого на ум не приходит. скажите пожалуйста как нужно изменить этот код чтобы работал правильно! А то находит программа кратные не общие, а для каждого и не наименьшие, а все! число... подробнее

Показать сообщение отдельно
anele
1 / 1 / 0
Регистрация: 01.05.2011
Сообщений: 10

Поиск подстроки - C++

21.05.2011, 19:10. Просмотров 5236. Ответов 1
Метки (Все метки)

Почему при поиске вхождения подстроки в строку если я ввожу несколько слов, то компилятор разделяет строку на слова и ищет вхождение в них?

Мне надо составить программу, с которой можно было бы "разговаривать"

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
 
using namespace std;
 
int main()
{
 
 setlocale(0,"rus");
 
int x;
string qwe;
string a;
 
string otv1="Eto makrosu. Ya znaya makrosu";
string otv2="Pishniki samue klevue!";
string otv3="Svoya marka zamechatelnaya gazeta.";
string otv4="Vse zamechatelno!!!";
string otv5="Basic";
string otv6="Priveeeeeet! Davno ne videlis!";
string otv="Poka. Yvidimsya skoro.";
string def="Nuuuuu ne znayu ya!";
 
cout<<"Vsem privet! Eto model cheloveka!"<<endl;
 
cout<<"Sprosi y menya chto-nibud'))"<<endl<<endl;
 
do {
x=0;
qwe="";
a="";
 cin>>qwe;
 
if ((qwe.find("priv"))==0)
 {a=otv6;}
 
if ((qwe.find ("dela"))==0) 
 {a=otv4;}
 
if ((qwe.find ("pi"))==0)
 {a=otv2;}
 
if ((qwe.find("basic"))==0)
 {a=otv1;}
 
if ((qwe.find("Parallel"))==0) 
 {a=otv3;}
 
if ((qwe.find("sdae"))==0)
 {a=otv5;}
 
if ((qwe.find("poka"))==0)
 {a=otv;
 x=1;}
 
if (a=="")
{a="Nuuuuu ne znayu ya!";}
cout<<a<<endl;
 
}
 
while (x!=1);
 
 getch();
}
По сути дела, если задается вопрос, который не включает в себя ни одно из этих слов, то должна выводится строка "Nuuuuu ne znayu ya!". А она выводится при вхождении в строку любого слова, отличного от тех, что должны искаться.

Что я делаю не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru