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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ Повторы слов!!! http://www.cyberforum.ru/cpp-beginners/thread71692.html
Помогите написать программу и примерно объяснить алгоритм. А то проболел все лекции по строкам, теперь не могу разобраться, хотя программа вроде несложная... :( Повторы слов. Дан текст, содержащий...
C++ Склонение числительных Нужно написать программу, которая считывает натуральное число n, а затем печатает количественное числительное, обозначающее n, в падеже, указанном пользователем. Решить на С++, используя <string.h> ... http://www.cyberforum.ru/cpp-beginners/thread71674.html
C++ Создание n-символьной последовательности, состоящей из совокупности 3 символов
Помогите пожалуйста! Надо написать программу создания n-символьной последовательности, состоящей из совакупности 3 символов (например: "0", "1", "2" или "a", "b", "с" ), в которой нет двух...
C++ Лаба по массивам.
1. Заполнить массив значениями согласно варианту. Результат в виде таблицы значений массива вывести на консоль. 2. Реализовать перемножение двух матриц 2х2 на основании данных варианта задания....
C++ Функции пользователя http://www.cyberforum.ru/cpp-beginners/thread71659.html
Не могу подступиться к этой задаче и возникают некоторые сложности.Даны действительные числа x,y (x>0, y>1). Получить целое число K (положительное, отрицательное или равное нулю), удовлетворяющее...
C++ Длинная арифметика Алгоритмы всех операций в принципе уже готовы (длина числа ограничивается только ресурсами ПК). Осталось только подобрать качественный тип данных для хранения чисел, на основе чего можете... подробнее

Показать сообщение отдельно
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
08.12.2009, 12:35
Alinochka,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <map>
#include <iostream>
#include <string>
 
int main()
{
    setlocale(LC_ALL,"RUSSIAN");
    std::map<char,char>alpha;
    alpha['a'] ='а';
    alpha['b'] ='б';
    //////////////////////////////////////
    std::string str;
    std::cout<<"введите строку"<<std::endl;
    std::getline(std::cin,str);
    for (size_t i = 0 ; i < str.size() ; i++)
        if (alpha.find(str[i])!=alpha.end())
            str[i] = alpha.find(str[i])->second;
    std::cout<<str;
    system("pause");
    return 0;
}
ну смысл понятен думаю)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru