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

Транслитерация строки и замена в строке +++ на + - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка слиянием http://www.cyberforum.ru/cpp-beginners/thread197028.html
программа должна выполнять сортировку строк слиянием с использованием указателей. #include<iostream> #include<string.h> #include<conio.h> #include<stdio.h> #include<stdlib.h> using namespace std; FILE*out1,*out2,*out3; void main()
C++ Библиотека pxc.h http://www.cyberforum.ru/cpp-beginners/thread197027.html
Строки! C++
Для задач a), b), 1) и 2) исходные данные (текст) – строка символов. Ввод и вывод текста реализовать с помощью функций ввода-вывода строк: gets(char* S) и puts(char* S). Реализовать задачи обработки строк в виде отдельных функций. Функции работы со строками для задач 1) и 2) реализовать в двух вариантах: без использования библиотеки <string.h> (использовать свои функции обработки строк как...
C++ Динамический массив
Используя указатели на тип для объявления массивов, определить количество столбцов в матрице, не содержащих ни одного нулевого элемента.
C++ операторы и циклы http://www.cyberforum.ru/cpp-beginners/thread197019.html
Разработать алгоритм и написать программу, определяющую многократно по желанию пользователя: попадает ли точка, заданная координатами (х, у) в указанную область на плоскости, находится на границе области или находится вне области. В программе необходимо просмотреть изменение параметров, задающих область. :-[ P.S если что блок схему сделала могу показать
C++ Указатели и обработка строк 1) Написать программу которая проверяет находиться ли введенное с клавиатуры число в массиве. Массив должен вводиться во время работы программы. 2) Вставить в строку пробел после каждого знака препинания. (подскажите еще каким образом вывести все предложения в тексте в обратном порядке) Заранее очень благодарен в помощи. Первую в Паскале когда то решал а вот в СИ как записать что то не... подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
24.11.2010, 22:04     Транслитерация строки и замена в строке +++ на +
вместо case создайте 2массива. 1й массив - русский символ (char), второй - латинский аналог (char[]). Оба массива должны идти в одинаковом порядке (чтобы индексы соответствовали). Потом ищите индекс нужного символа в 1м массиве и берете из второго массива строку по этому же индексу.

Добавлено через 1 минуту
C++
1
case 'ъ': str1[i],"''"; break;
Почему два раза '? Так и надо?

Добавлено через 1 минуту
Чтобы найти подстроку '+++' используйте функцию strstr.
 
Текущее время: 01:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru