С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Sylar9
135 / 56 / 13
Регистрация: 04.09.2011
Сообщений: 1,952
Записей в блоге: 1
1

замена "ЦЦ"->"ЮЧЦЦ

17.04.2012, 12:31. Просмотров 891. Ответов 2
Метки нет (Все метки)

Программисту в очень длинном тексте требуется заменить все буквы "Ю" на буквы "Ц", а все "Ц" — на "Ю", используя текстовый редактор, который позволяет заменить все вхождения одного произвольного набора символов на другой. Например, замена "ЦЦ"->"ЮЧЦЦ" переведёт строку "ЦЦЦЦЦШ" в "ЮЧЦЦЮЧЦЦЦШ". Как ему выполнить задачу с минимальным числом последовательных замен?

Добавлено через 54 минуты
Поможете это решить ?

Добавлено через 39 минут
это сильно сложно?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2012, 12:31
Ответы с готовыми решениями:

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование)
Разработать программу с использованием наследования классов, реализующую классы: − воин; −...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления"
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс...

2
Nekto
342 / 287 / 37
Регистрация: 23.03.2012
Сообщений: 838
17.04.2012, 13:22 2
Лучший ответ Сообщение было отмечено Sylar9 как решение

Решение

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
#include <cstdio>
#include <iostream>
int main()
{
 setlocale(LC_ALL,".1251");
 FILE *f=fopen("input.txt","r+");
 char inpch;
 char srch[2]={'Гћ','Г–'};
 char rplc[2]={'Г–','Гћ'};
 int size=2;
 while ((inpch = fgetc(f)) != EOF)
  {
   for (int i=0;i<size;i++)
    if (inpch==srch[i]) 
     {
      fseek(f, -1, SEEK_CUR);
      fputc(rplc[i],f);
      fseek(f,0,SEEK_CUR);
      break;
     }
  }
 fclose(f);
 return 0;
}
0
Sylar9
135 / 56 / 13
Регистрация: 04.09.2011
Сообщений: 1,952
Записей в блоге: 1
17.04.2012, 20:25  [ТС] 3
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2012, 20:25

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс"
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата"
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в...

Базовый класс "Изделие" и производные классы "Мышь", "Клавиатура", "Монитор"
/*Создать класс изделие, с полями себестоимость, цена, время выполнения, стоимость нормочаса и...


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

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

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