Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Вероника Ким
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 8
#1

задача на обработку последовательности символов - C++

13.03.2012, 23:55. Просмотров 511. Ответов 2
Метки нет (Все метки)

Даны натуральное число n , символы S1, .... Sn. Заменить в последовательности S1, .... Sn, каждую группу букв child группой букв children.
нужно решить на С. Буду благодарна!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2012, 23:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос задача на обработку последовательности символов (C++):

Задача на обработку символов в строке - C++
Условие:Задать предложение.Убрать повторяющиеся буквы "е".Вывести результат на экран с новой строки. как написать текст...

Задача на последовательную обработку символов - C++
Дан текст произвольной длины,оканчивающийся точкой. Текст состоит из букв,разделенных пробелами. Подсчитать кол-во слов,оканчивающихся на...

Задача на нахождение среди символов последовательности требуемых букв - C++
Даны символы s1, s2, … Известно, что символ s1 отличен от восклицательного знака и что среди s2, s3,… есть по крайней мере один...

Задача на обработку - C++
В каждой компоненте файла АБИТУРИЕНТ содержится: − фамилия абитуриента; − номер экзаменационного листа; − оценки ("З", "4" или...

Задача на обработку строк - C++
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.

Задача на обработку строки - C++
Народ, помогите решить задачу! Не знаю, как решать! Определить, равно ли количество символов в слове значению числа, стоящего перед...

2
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
14.03.2012, 10:10 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
const char *replace(const char *string, const char *source,
  const char *destination, char *buffer) {
  buffer[0] = '\0';
  char *result = buffer;
  size_t sourceLength = strlen(source);
  const char *i;
  while ((i  = strstr(string, source)) != NULL) {
    strncat(buffer, string, i - string);
    strcat(buffer, destination);
    string = i + sourceLength;
  }
  strcat(buffer, string);
  return result;
}
 
int main(int argc, char *argv[]) {
  char source[] = "child and child games";
  char *destination = (char*)malloc(strlen(source) * 2);
  
  printf("%s\n", replace(source, "child", "children", destination));
  
  free(destination);
  return 0;
};
1
Вероника Ким
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 8
15.03.2012, 23:41  [ТС] #3
спасибо за задачу! можно вас попросить написать комментарии, пожалуйста..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2012, 23:41
Привет! Вот еще темы с ответами:

Задача на обработку символьной информации - C++
В заданном предложении найти слово, в котором количество буквы 'а' максимальна. Вывести найденное слово и посчитать, сколько раз буква 'а'...

задача на обработку символьных строк - C++
2. Разработать программу подсчёта статистики массива символьных строки в следующем виде: длина строки, количество пробелов, количество...

Задача на обработку текста (sos) - C++
Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 букв; между соседними словами - не менее...

задача на обработку строк, С++)заранее благодарю - C++
Изменить регистр букв в словах, в которых есть твердый или мягкий знак.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru