Задать вопрос
22 июля, 11:32

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

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

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

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

+4
Ответы (1)
  1. 22 июля, 13:58
    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)