Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2017, 20:35   #1
Meflelem
Новичок
Джуниор
 
Регистрация: 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, ибо он используется для копирования первых х символов. И возникает вопрос, как использовать его для вставки после гласных.
Meflelem вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В массиве вставить после каждого собственного числа "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