Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
vinovachuk
3 / 3 / 1
Регистрация: 14.01.2013
Сообщений: 137
#1

Поиск слова в строке - C++

23.09.2014, 19:28. Просмотров 1406. Ответов 4
Метки нет (Все метки)

C++
1
if(name.Pos("ÏðîãðГ*ììèðîâГ*Г*ГЁГҐ") == 1) price *= 2;
если слово Программирование в начале строки то price *= 2

подскажите а как написать если слово Программирование встречается в строке то price *= 2
http://www.cyberforum.ru/cpp-beginners/thread34639.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2014, 19:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поиск слова в строке (C++):

Поиск слова в строке
Есть переменная search стринг типа, в которую введено с клавы слово. Нужно...

Поиск слова в строке
Дано: массив типа char, заполняется с клавиатуры. Дана переменная

Поиск слова в строке
Исходя из сабжа - тысячу раз разжеванная тема, но у меня немного другой вопрос....

поиск слова в строке
Добрый день! Помогите найти ошибку. Задание длина файла 1000 символов (длина...

Поиск слова в строке
Реализовать и использовать функцию поиска слова в строке: int searchWord(...

4
Lynatik001
38 / 32 / 12
Регистрация: 28.09.2012
Сообщений: 626
23.09.2014, 19:36 #2
C++
1
2
    std::string g ="Программированиефлыоврлорлрыфловр";
int is = g.find("Программирование");
находит первое вхождение подстроки, если не находит такой то возвращает -1 соответственно
C++
1
if(g==-1){price *= 2}
от спсбки не откажусь, еще 9 репы не хватает на подпись))
0
vinovachuk
3 / 3 / 1
Регистрация: 14.01.2013
Сообщений: 137
23.09.2014, 19:52  [ТС] #3
[C++ Error] Unit1.cpp(46): E2316 'find' is not a member of 'AnsiString'
вот так
0
Lynatik001
38 / 32 / 12
Регистрация: 28.09.2012
Сообщений: 626
23.09.2014, 20:12 #4
Цитата Сообщение от vinovachuk Посмотреть сообщение
[C++ Error] Unit1.cpp(46): E2316 'find' is not a member of 'AnsiString'
вот так
а ты юзаешь с++ буилдер. ну не знаю как там, думаю тоже -1 возвращает попробуй
замени find на Pos
1
GetHelp
60 / 61 / 11
Регистрация: 27.02.2013
Сообщений: 1,112
23.09.2014, 20:58 #5
Лучший ответ Сообщение было отмечено vinovachuk как решение

Решение

как вариант...
C++
1
if (strstr(name.c_str(), "Программирование")) price *= 2;
1
23.09.2014, 20:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2014, 20:58
Привет! Вот еще темы с решениями:

Поиск слова в строке
Дано: массив a типа char, вводится с клавиатуры. Дана переменная s, в которую...

Поиск слова в строке
вот есть программка, которая должна искать слово word_r (отдельный файл) в...

Поиск и замена слова в строке
Добрый вечер. Помогите написать программу которая ищет в введенной строке...

Поиск уникального слова в строке. С++
Ребятки! Есть следующая задача:Составить программу для нахождения уникального...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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