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

Поиск слова в строке

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

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

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

Поиск слова в строке
Всем привет! задача нужно найти слово в строке например: char str1="hello world"; char...

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

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

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

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

4
Lynatik001
38 / 32 / 13
Регистрация: 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 / 13
Регистрация: 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

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

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

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


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

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

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