Здравствуйте. Нужна помощь в задании. Мы вводим любое слово (например, литература) и нужно после каждого слога вставить "ма". Нужно использовать функцию 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, ибо он используется для копирования первых х символов. И возникает вопрос, как использовать его для вставки после гласных.
Считаем, что задача разбиения на слоги решена (привет @VladD!).
Установите указатель на начало строки с результатом st1. Установите другой указатель на начало st, находИте длину слога, начиная с этого указателя, копируйте соответствующее количество символов в результат, используя указатели в качестве параметров strncpy. Сдвигайте оба указателя на это количество символов. Копируйте "ма" в результат. Сдвигайте указатель результата еще на два символа. Повторите.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости