|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2017, 20:35 | #1 |
Новичок
Джуниор
Регистрация: 06.12.2017
Сообщений: 2
|
C++. Строки. Вставить "ма" после каждого слога(или буквы) в произвольном слове.
Здравствуйте. Нужна помощь в задании. Мы вводим любое слово (например, литература) и нужно после каждого слога вставить "ма". Нужно использовать функцию strchr.Как я понял, нужно через цикл for находить каждую гласную и вставлять "ма" (возможно, через strncpy). Но у меня не получается реализовать это. Помогите, пожалуйста.
Код такой себе, но всё же: #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; void main() { setlocale(0, "rus"); char st[100] = "Литература"; char st1[100]; char al[] = "АаОоЯяЕеИиУу"; for (int i = 0; i < strlen(st); i++) { strncpy(st, st1, ); Не понимаю именно часть с strncpy, ибо он используется для копирования первых х символов. И возникает вопрос, как использовать его для вставки после гласных. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В массиве вставить после каждого собственного числа "0" | MarkAfe | Помощь студентам | 3 | 01.06.2017 20:31 |
Машина Тьюринга: Определите, имеются ли в слове Х две одинаковые буквы, идущие подряд, если слово состоит из букв "C" и "D" | Елешечка | Помощь студентам | 8 | 06.04.2014 17:19 |
Ввести строку и после каждого символа "q" ставить "**" | karamzin | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 25.11.2012 02:57 |
Как вставить в слове после любой буквы пробел? | Stager | Общие вопросы C/C++ | 5 | 07.01.2009 14:05 |