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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DRIVER733
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 12
#1

задача на строки - C++

12.07.2013, 20:37. Просмотров 441. Ответов 3
Метки нет (Все метки)

собственно задача.
Совсем недавно Вася научился печатать на клавиатуре и выходить в интернет. Он сразу же зашел в чат и решил поздороваться со всеми. Вася напечатал слово s. Считается, что у Васи получилось поздороваться, если из напечатанного слова можно удалить некоторые буквы так, чтобы получилось слово "hello". Например, если Вася напечатал слово "ahhellllloou", считается, что он поздоровался, а если он напечатал "hlelo", считается, что Васю не поняли, и ему не удалось поздороваться. По заданному слову s определите, удалось ли Васе поздороваться.

Входные данные
В первой и единственной строке записано слово s, которое напечатал Вася. Это слово состоит из маленьких букв латинского алфавита, его длина не меньше 1 и не больше 100 букв.

Выходные данные
Если Васе удалось поздороваться, выведите "YES", иначе выведите "NO".

ну и моё багнутое решение...
когда дебажу, вылазит #endif. что это значит? Заранее спасибо за помощь.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using namespace std;
 
int main()
{
    
   int k = 0;
    
    string str;
    string str1 = "hello";
    cin >> str;
    for (int i = 0; i < str.length(); i++) {
        if (str[i] == str1[k] && k < 5 )
            k++;   
    }
    
     if (k == 4) cout << "YES"; else cout << "NO";
    
    return 0;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2013, 20:37     задача на строки
Посмотрите здесь:

Задача на строки ( - C++
Привет всем) Не могу решить задачу: &quot;Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два...

Задача на строки - C++
Здравствуйте. Мне на завтра несколько задач нужно дорешать, решила сама уже на нахождение количества разделителей в строке и на матрицы,...

Задача на строки - C++
Задание: Заменить дату вида дд.мм.гг на Месяц ДД., гггг. Ошибки на скрине. #include &lt;cstdlib&gt; using namespace std; int func() {...

задача на строки - C++
помогите пожалуйста, хотя бы на словах подскажите алгорит к след.задаче Ввести n слов в консоли. Найти слово ,в котором число различных...

Задача на строки ! - C++
Здрасте помогите с задачей !! В строке, состоящей из групп нулей и единиц, найти и вывести на экран группы с четным количеством...

задача на Строки - C++
Здравствуйте. прошу помочь мне с написанием вот такой вот программы... Даны два слова: U и V, где U - напечатанное нами неправильное...

Задача на строки! - C++
Такая вот задачка: Ввести строку символов и подсчитать количество повторений слов одинаковой длины. Изъять все слова заданной пользователем...

Задача, строки, с++ - C++
. Строка состоит из слов, разделенных ровно одним пробелом, пробелов перед первым и после последнего слова нет. Поместить в начало строки...

Задача на строки - C++
Подскажите, где можно посмотреть пример решения такой задачи, или хотя бы что-то из этого: Даны строки S1 и S2. Сформировать строку S...

Задача на строки - C++
Даны натуральное число n, символы s1,...,sn. Известно, что среди данных символов есть хотя бы один, отличный от пробела. Требуется...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
4223 / 2197 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
12.07.2013, 20:41     задача на строки #2
условие неверно, а алгоритм хороший, за один проход:
C++
1
if (k == 5) cout << "YES"; else cout << "NO";
Dani
1278 / 636 / 56
Регистрация: 11.08.2011
Сообщений: 2,277
Записей в блоге: 2
Завершенные тесты: 1
12.07.2013, 20:42     задача на строки #3
У меня все норм. Только в условии
C++
1
if (k == 4) cout << "YES"; else cout << "NO";
надо поменять на
C++
1
if (k == 5) cout << "YES"; else cout << "NO";
DRIVER733
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 12
12.07.2013, 20:43  [ТС]     задача на строки #4
Thinker, Dani, спасибо за помощь!
Yandex
Объявления
12.07.2013, 20:43     задача на строки
Ответ Создать тему
Опции темы

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