Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097

Код перевода слов с русского на английский - отобразить кириллицу корректно

13.01.2016, 21:56. Показов 1326. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)У меня не хочет на русском печаться (выводит казябрики пробовал). Принцип действия 2)в пользователя запрашивает русские слова, потом перевод их на анг 3)Потом спрашивает русское слово и ищем его в массиве слов. Если находит то выводим на консоль перевод.
САМ КОД
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
28
29
30
31
32
33
34
35
#include "stdafx.h" 
#include 
#include 
#include 
#include 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "Russian"); 
SetConsoleCP (1251); 
SetConsoleOutputCP (1251); 
int n=2; 
char ** rus = new char*[n]; 
char ** eng = new char *[n]; 
string word,str1; 
for (int i = 0; i < n; i++) 
{ 
cout<<"vedite slovo na ruskom: "; 
cin>>rus[i]; 
cout<<"vedite perevod slova: "; 
cin>>eng[i];
 
} 
for (int i = 0; i < n; i++) 
{ 
if (rus[i]== word) 
{
cout<<"perevod "; 
cout<<eng[i]; 
}
 
_getch(); 
return 0;
}
}


0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.01.2016, 21:56
Ответы с готовыми решениями:

Программа для перевода текста с русского на английский
Здравствуйте! У меня проблема,Я не могу написать программу для перевода текста с русского на англиский.Кто может мне помочь?

Нужно сделать словарь для перевода с русского на английский
Нужно сделать словарь для перевода с русского на англ. Должно быть 3 файла в один записываем слова для перевода(на русском), в другой...

Конструктор слов (нужно собрать из букв английский аналог русского слова)
Привет всем! Есть задача сделать конструктор слов (то есть сложить слово из букв разбросанных рандомно) который в дальнейшем будет...

6
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 08:57
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
1)У меня не хочет на русском печаться (выводит казябрики пробовал).
Шрифт, в свойствах консоли, Lucida Console выбрал?

Добавлено через 4 минуты
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
C++
1
2
char ** rus = new char*[n]; 
char ** eng = new char*[n];
А под указатели память кто будет выделять?

Добавлено через 12 минут
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
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <conio.h>
#include <string>
#include <windows.h>
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian"); 
    SetConsoleCP (1251); 
    SetConsoleOutputCP (1251); 
    
    const int n=2; 
    string rus[n];
    string eng[n]; 
    cout << "Заполняем словарь:" << endl;
    for (int i = 0; i < n; i++) 
    { 
        cout<<"Введите слово на русском: "; 
        cin>>rus[i]; 
        cout<<"Введите перевод слова: "; 
        cin>>eng[i];
 
    }
    cout << "Cловарь заполнен!" << endl;
    string word; 
    cout<<"Введите слово на русском для перевода: "; 
    cin>>word;
    for (int i = 0; i < n; i++) 
    { 
        if (rus[i]== word) 
        {
            cout<<"Перевод: "; 
            cout<<eng[i]; 
        }
    }
 
    _getch(); 
    return 0;
}
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
14.01.2016, 14:48  [ТС]
Добавил
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <conio.h>
#include "stdafx.h" 
#include <string>
#include <windows.h>
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian"); 
    SetConsoleCP (1251); 
    SetConsoleOutputCP (1251); 
    
    const int n=2; 
    string rus[n];
    string eng[n]; 
    cout << "Заполняем словарь:" << endl;
    for (int i = 0; i < n; i++) 
    { 
        cout<<"Введите слово на русском: "; 
        cin>>rus[i]; 
        cout<<"Введите перевод слова: "; 
        cin>>eng[i];
 
    }
    cout << "Cловарь заполнен!" << endl;
    string word; 
    cout<<"Введите слово на русском для перевода: "; 
    cin>>word;
    for (int i = 0; i < n; i++) 
    { 
        if (rus[i]== word) 
        {
            cout<<"Перевод: "; 
            cout<<eng[i]; 
        }
    }
 
    _getch(); 
    return 0;
}[ATTACH]633745[/ATTACH]
а после компиляции выдаеться ошибка.
Миниатюры
Код перевода слов с русского на английский - отобразить кириллицу корректно  
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
14.01.2016, 14:50  [ТС]
Ой исправил
рисунок
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
14.01.2016, 15:47  [ТС]
Перезапустил VS 2012
Создал новый консольный проект
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "stdafx.h"
 
#include <conio.h>
#include <string>
#include <windows.h>
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian"); 
    SetConsoleCP (1251); 
    SetConsoleOutputCP (1251); 
    
    const int n=2; 
    string rus[n];
    string eng[n]; 
    cout << "Заполняем словарь:" << endl;
    for (int i = 0; i < n; i++) 
    { 
        cout<<"Введите слово на русском: "; 
        cin>>rus[i]; 
        cout<<"Введите перевод слова: "; 
        cin>>eng[i];
 
    }
    cout << "Cловарь заполнен!" << endl;
    string word; 
    cout<<"Введите слово на русском для перевода: "; 
    cin>>word;
    for (int i = 0; i < n; i++) 
    { 
        if (rus[i]== word) 
        {
            cout<<"Перевод: "; 
            cout<<eng[i]; 
        }
    }
 
    _getch(); 
    return 0;
}
Программа заработала.только вместо русских символов казябрики
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 16:32
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
только вместо русских символов казябрики
Это сделал?
Цитата Сообщение от nord_v Посмотреть сообщение
Шрифт, в свойствах консоли, Lucida Console выбрал?
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
14.01.2016, 16:36  [ТС]
Как выбрать Шрифт, в свойствах консоли, Lucida Console ?

Добавлено через 41 секунду
Сделал так и код теперь на русском
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <conio.h>
#include "stdafx.h" 
#include <string>
#include <windows.h>
#include <iostream>
using namespace std;
 void ru(); 
int main()
{
    ru();
    setlocale(LC_ALL, "Russian"); 
    SetConsoleCP (1251); 
    SetConsoleOutputCP (1251); 
    
    const int n=2; 
    string rus[n];
    string eng[n]; 
    wcout <<L"Заполняем словарь:";
    cout << endl;
 
   // cout << "Заполняем словарь:" << endl;
    for (int i = 0; i < n; i++) 
    { 
        wcout <<L"Введите слово на русском:"; 
        cout << endl;
 
       // cout<<"Введите слово на русском: "; 
        cin>>rus[i]; 
        wcout <<L"Введите перевод слова:";
        cout << endl;
 
     //   cout<<"Введите перевод слова: "; 
        cin>>eng[i];
 
    }
    wcout <<L"Cловарь заполнен!";
    cout << endl;
 
   // cout << "Cловарь заполнен!" << endl;
    string word; 
    wcout <<L"Введите слово на русском для перевода:";
    cout << endl;
 
    //cout<<"Введите слово на русском для перевода: "; 
    cin>>word;
    for (int i = 0; i < n; i++) 
    { 
        if (rus[i]== word) 
        {
            wcout <<L"Перевод: "; 
            cout << endl;
 
        //    cout<<"Перевод: "; 
            cout<<eng[i]; 
        }
    }
 
system("Pause"); 
    return 0;
}
void ru() { 
wcout.imbue(locale(".866")); 
wcin.imbue(locale(".866")); 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.01.2016, 16:36
Помогаю со студенческими работами здесь

Программа перевода слов с русского на азбуку Морзе
Помогите разобраться как происходит перевод слов с русского на азбуку Морзе в этой программе Program_Oksana; Uses Crt; Const Morse:...

Перевод с русского на английский
1)Он говорит , что теплотехники устанавливают сейчас теплооборудование в доме . 2)Прораб сказал , что потолок и стены отштукатурили еще...

функция перевода с латиницы на кириллицу
есть ли какая то функция перевода с латиницы на кириллицу('ghbdtn' перевело в 'привет')? по гуглу полазил много скриптов видел но ни один...

Перевод с Русского на английский и на оборот
Помогите пожалуйста возникла проблема с Wordom при наборе автоматически меняется с русского набора букв на английский в общем нет...

Как в wxWidget корректно отображать кириллицу?
Доброго времени суток. Хочу скомпилировать проект с использованием wxWidgets, всё хорошо но кириллицу она не отображает. Заранее поясню...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru