С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Написать программу перекодировки текстового файла в транслит и наоборот - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс,почему не меняется переменная http://www.cyberforum.ru/cpp-beginners/thread1176474.html
не могу понять почиму не работает "a1=y;"Помогите пожалуста. //Complex.h #include <iostream> using namespace std; class Complex{ private: double re,im; friend class Array; public:...
C++ За вектор X взять первую за порядком парную строку матрицы с наибольшей суммой его элементов За вектор X взять первую за порядком парную строку матрицы с наибольшей суммой его элементов, если предыдущая строка содержит не менее L положительных элементы, иначе за вектор X взять главную... http://www.cyberforum.ru/cpp-beginners/thread1176467.html
C++ Поместить класс в программу
Есть такой класс: class Discriminant { public: Discriminant(int a,int b,int c); ~Discriminant(); int GetAnd() { return((itsB*itsB) - 4 * itsA * itsC);
C++ Исправить ошибку в коде, реализующем рекурсию
нужно решить такое уравнение: 1)pk=pk-1*x/k; 2)ex=\sum_{k}^{x}pk+1; 3)otvet=x+2+ex мой иекси программы: #include <iostream> #include <ctime> #include <cstdlib>
C++ Opencv cvFindContours - нахождение контуров и сортировка по горизонтали http://www.cyberforum.ru/cpp-beginners/thread1176447.html
Он находит контуры и сортирует их по вертикали по-умолчанию. Как сделать, чтобы сортировал по горизонтали. Писал костыль, используя переменную "x" в контуре, но он неправильно отрабатывает иногда...
C++ Определить, является ли система магистралей чётно-нечётной или нет Условие Предположим, что есть страна с N городами. Дана система магистралей, соединяющая напрямую города между собой. Движение по магистрали возможно в обе стороны. Длина любого прямого соединения... подробнее

Показать сообщение отдельно
gazlan
3133 / 1909 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
15.05.2014, 11:19
Цитата Сообщение от nospoon Посмотреть сообщение
никак не получается провести транслитерацию обратно
Простейший вариант - использование регулярных выражений (LEX/Flex etc) или, если не лень, пишите лексический разбор самостоятельно (там немного, без учета регистра).

Как (примитивный) вариант, на первом шаге произвести поиск/замену всех многобуквенных последовательностей, на втором - обычная посимвольная транслитерация.

Посмотрите еше здесь: Транслитерация c++ (взамен всех этих case 'a': strcat(&newStr2[0], "а"); break;)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.