Задать вопрос
5 января, 02:49

Написать и протестировать

функцию, которая формирует новую строку на базе указанной, добавляя в конец

каждого слова исходной строки указанный символ и определяет из скольких слов

состоит исходная строка.

+3
Ответы (1)
  1. 5 января, 05:48
    0
    Я напишу, ты тестируй

    int test (char * a, int l, char c) / / передавать в функцию нужно адрес (&) строки и длину строки (функция strlen ()) и символ, добавляемый в конец слов

    { / / строка не должна начинаться с пробела

    int i, j, count=0;

    for (i=0; i
    {

    if (a[i]==' ')

    count++;

    else if (a[i+1]==' ')

    {

    for (j=l; j>i+1; j++)

    a[j+1]=a[j];

    a[i+1]=c;

    l++;

    i++;

    }

    }

    return count+1; / / возвращает количество слов, строка должна заканчиваться словом

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Написать и протестировать функцию, которая формирует новую строку на базе указанной, добавляя в конец каждого слова исходной строки ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы