Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
EnotCOM
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 3
#1

Преобразование транслита на русский язык

09.01.2015, 13:54. Просмотров 406. Ответов 4
Метки нет (Все метки)

Я новичок в программировании нужно на языке C++ составит программу:
Задана строка на транслите. Преобразовать ее в строку, содержащую только русские буквы, по
правилам траслитерации. Например, строка «Semen Ivanovich Krivozub» должна быть
преобразована в строку «Семен Иванович Кривозуб».
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2015, 13:54
Ответы с готовыми решениями:

Xcode , С++ и русский язык: как вывести в файл русский текст без сбитой кодировки?
Как сделать так, чтобы после некоторых манипуляций в файл выводился русский...

Русский язык
В общем у меня такая проблема , имеется код , в котором нужно что бы выводились...

Русский язык в C++
Как в C++ консоли подключить русский язык желательной setLoceta(Rus) такой...

Русский язык
char szNonColorEmbeddedMsg; int iNonColorEmbeddedMsgLen = 0; for (size_t...

Русский язык
Уже задолбался с попыткой заставить выводить считанные русские строки. Имеем....

4
casper007
69 / 69 / 58
Регистрация: 12.12.2013
Сообщений: 420
09.01.2015, 14:12 #2
Составьте алфавит (б = b, ч = ch), и го по всему массиву. +дополнительные проверки, например как с "ch"

Добавлено через 1 минуту
и посмотри вот тут транслит
0
EnotCOM
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 3
09.01.2015, 14:24  [ТС] #3
А не могли бы Вы, casper007, помочь составить код, хотя бы несколько букв, а я дальше по аналогии сам, мои знания в программировании ограничиваются командной строкой в Windows Знаний нет, а делать надо
0
Andrej Suvorov
0 / 0 / 0
Регистрация: 06.01.2015
Сообщений: 1
09.01.2015, 14:26 #4
Всем привет!
0
EnotCOM
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 3
09.01.2015, 14:33  [ТС] #5
Вот вроде работает этот код, но чего-то не хватает....
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
#include <iostream>
#include"windows.h"
#include <stdio.h>
#include <conio.h>
using namespace std;
void exchange(char *str)
{
    setlocale(0, "");
    int len = strlen(str);
    int i;
 
    for (i = 0; i < len; i++)
        if (str[i] == 'F')
            str[i] = 'Ф';
}
 
int main()
{
    char str[] = "ABCDEAAFFAAG";
 
    exchange(str);
 
    printf("%s", str);
 
    getch();
    return 0;
}
0
Миниатюры
Преобразование транслита на русский язык  
09.01.2015, 14:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2015, 14:33

Русский язык
Помогите пишу задачу,как сделать чтоб всё выводило на русском языке? какая...

Русский язык
Нужно написать программу, которая исправляла бы ошибки после Ж,Ч,Ш,Щ(Ы,Я,Ю на...

Русский Язык!!!
Как в переменную char A; занести Ф только чтоб после отоброжалось не каракули а...


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

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

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