![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.11.2018
Сообщений: 26
|
![]()
Добрый вечер всем, написал программу, но она ругается, не могли бы подсказать на проблему?
Задание: Даны строки, содержащая латинские буквы и цифры. Перед каждой гласной буквой вставить восклицательный знак. #include <iostream> #include <string> using namespace std; int main() { {string x; string y = "aeiouy"; getline(cin, x); unsigned int k = 0; int z; k = x.find(y); while (k < x.length()) { x.insert(k, '!'); z = k + 2; x.find_first_of(y, z); } cout << x; return 0; } } Последний раз редактировалось LOkeron; 28.11.2018 в 20:54. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Это точно С++ ?
Я - не компилятор, но тоже ругался матом на "строковые функции" x.insert x.find_first_of Это из какого-то другого языка, возможно Brainfuck ![]() Срочно читать http://cppstudio.com/post/437/ |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Точно С++. И с функциями нормально https://en.cppreference.com/w/cpp/string/basic_string
Другое дело, что искать то надо гласные по отдельности, а не строку "aeiouy" целиком. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Ну тогда пардон.
![]() ![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Нет, это стандартный STL.
Угу. Теоретически лучше использовать такие из алгоритмов, чтобы можно было обобщить. Т.е. вы про RAII ни-ни?.. ![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Признаюсь со стыдом - ни-ни. На "чистом" Си я работал под ДОСом в прошлом тысячелетии, книги по ++ просматривал (без особого успеха), а под Винду уже использовал Delphi. Но так, как блондинка ездит на авто: газ, сцепление, тормоз и еще куча каких-то непонятных рычажков.
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа со строками (С++) | lenincore | Помощь студентам | 3 | 16.01.2012 00:28 |
Работа со строками. | Nursik77 | Помощь студентам | 5 | 12.04.2011 21:47 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |
работа со строками в С(СИ) | savra | Помощь студентам | 0 | 26.11.2009 12:50 |
работа со строками | Андрей.12 | Помощь студентам | 3 | 15.11.2009 19:42 |