Задать вопрос
16 июля, 21:59

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

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

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

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

+1
Ответы (1)
  1. 16 июля, 23:57
    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; / / возвращает количество слов, строка должна заканчиваться словом

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Написать и протестировать функцию, которая формирует новую строку на базе указанной, добавляя в конец каждого слова исходной строки ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
1) дана строка S определить и напечатать сколько символов * 2) дана строка S вместо каждого символа * записать символы 0 Напечатать полученную строку 3) дана строка S получить и напечатать строку Т образуемую путем прочтения строки S начиная с ее
Ответы (1)
Дана исходная строка: "12". Ее обработали по следующему алгоритму: в конец строки дописали ее зеркальную копию, а затем к цифрам стоящим на четных позициях считая слева направо, прибавили по 1. Получилась строка: "1322".
Ответы (1)
Написать в Паскаль программу для решения следующей задачи. Вводится строка, состоящая только из цифр без нуля. Написать пользовательскую функцию, которая возвращает строку, добавляя после каждого символа символ '0'.
Ответы (1)
Составить программу в Pascal ABC, которая из заданной строки получала бы новую строку, удалив все "#" и повторив каждый символ, отличный от знака решотка дважды. Вывести на экран, полученную новую строку.
Ответы (1)
Дана строка, содержащая только английские буквы (большие и маленькие) и открывающиеся скобки. Сформировать новую строку добавлением справа "зеркальной" строки с закрывающимися скобками.
Ответы (1)