Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Напечатать все слова, отличные от последнего слова. https://www.cyberforum.ru/ cpp-beginners/ thread902179.html
В файле дана непустая последовательность слов, содержащая от 1 до 8 букв; между соседними словами – запятая, за последним словом точка. Напечатайте все слова, отличные от последнего слова.
Параллельное исполнение программы C++
Здорова господа! Я от новую задачку делаю, полностью на новую тему, наверно интересную, в общем сразу условие приведу: Понятия потока, задачи и процесса составляют основные понятия параллельного исполнения программ на вашем компьютере. Разберитесь подробнее в этих механизмах. Для предотвращения одновременного доступа двух задач к одной области памяти применяется блокировка. Реализуйте класс...
C++ работа с map Суть задания в том, чтобы создать словарь. И мне файл дан, в котором есть пример содержимого: " красный". У меня вопром: как читать и писать элементы map в файл? https://www.cyberforum.ru/ cpp-beginners/ thread902176.html C++ Выведите массив на экран отводя на вывод каждого числа 6 символов https://www.cyberforum.ru/ cpp-beginners/ thread902173.html
Даны два числа n и m. Создайте двумерный массив int C и заполните его по следующим правилам: числа стоящих в строке 0 или в столбце 0 равны 1 (A =1, A =1) для всех других элементов массива А = A + A то есть каждый элемент равен сумме элементов, стоящих слева и сверху от него. Выведите данный массив на экран отводя на вывод каждого числа 6 символов
задача стоит так : Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту C++
Вот код : #include <stdio.h> #include <string.h> #include <conio.h> #include <iostream> using namespace std; int Fam (char **boock,int n,char *str)
C++ Определённый интеграл.Метод трапеции https://www.cyberforum.ru/ cpp-beginners/ thread902163.html
Здравствуйте!Помогите пожалуйста в написании кода в Си для вычисления определённых интегралов методом трапеций! (если можно с пояснениями!)
C++ Перегрузка getline Доброго времени суток. Создаю класс для обработки математических функций, и возникла потребность(нужно ли?) считывать из любого потока. Но дальше первого цикла програма не идет :<. Среда разработки - консольное приложение Qt 5.0.2 (все по дефолту. ибо нуб и только сегодня поставил, подахреневал с примеров и решил что-нибудь свое сотворить :) ) Вот фрагмент кода: void... https://www.cyberforum.ru/ cpp-beginners/ thread902152.html C++ Проверка делимости числа на 11
Проверьте, делится ли число на 11 по следующему признаку: число делится на 11, если у него разность между суммой цифр, занимающих четные места, и суммой цифр занимающих нечетные места, кратна 11.
C++ Структурированные типы данных. Массивы С ++ Из заданной матрицы удалить К-ю строку и L-й столбец. Добавлено через 19 минут #include "stdafx.h" #include "stdafx.h" #include <iostream> #include<CONIO.H> #include<math.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread902136.html C++ Написать программу, которая по последней цифре числа позволяет определить последнюю цифру его квадрата 13 Написать программу, которая по последней цифре числа позволяет определить последнюю цифру его квадрата. Использовать оператор выбора switch. Пример: Ввод Вывод 27 9 https://www.cyberforum.ru/ cpp-beginners/ thread902128.html
C++ Перегрузка операций
Помогите перегрузить эту прогу 5 операциями #include "stdafx.h" #include <iostream> #include <cmath> #include <conio.h> using namespace std; class Horse {
C++ Вывести строку — словесное описание данного числа https://www.cyberforum.ru/ cpp-beginners/ thread902123.html
12 Дано целое число, лежащее в диапазоне от –99 до 99. Вывести строку — словесное описание данного числа вида "отрицательное двузначное число", "нулевое число", "положительное однозначное число" и т.д. Пример: Ввод Вывод -53 Otr Dvuz 5 Pol Odn 0 Null
2848 / 1997 / 986
Регистрация: 21.12.2010
Сообщений: 3,705
Записей в блоге: 10
15.06.2013, 16:29 0

Составить программу-переводчик - C++ - Ответ 4724699

15.06.2013, 16:29. Показов 5186. Ответов 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
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
65
66
#include <map>
#include <fstream>
#include <iostream>
#include <algorithm>
#include <cctype>
#include <string>
 
int main()
{
    //загрузка словаря
    std::ifstream ifs("eng_rus_dict.txt");
    std::map<std::string, std::string> smap;
    if(ifs.is_open())
    {
        std::string str1, str2;
        while(ifs >> str1 >> str2)
            smap[str1] = str2;
        ifs.clear();
        ifs.close();
    }
    else
        std::cerr << "Unable to open input file for loading dictionary\n";
 
    // загрузка англ. текста для перевода на русский
    ifs.open("eng_text.txt");
    std::string text;
    if(ifs.is_open())
    {
        char c;
        while(ifs.get(c))
            text += c;
        ifs.clear();
        ifs.close();
    }
    else
        std::cerr << "Unable to open input file for loading english text\n";
 
    //перевод текста на русский
    std::string word;
    std::string::iterator ibw(text.begin()), iew(text.begin());
    while(iew != text.end())
    {
        ibw = std::find_if(iew, text.end(), [](char c){return isalpha(c);});
        iew = std::find_if(ibw, text.end(), [](char c){return !isalpha(c);});
        word.assign(ibw, iew);
        for(auto const& val : smap)
        {
            if(val.first  == word)
            {
                text.replace(ibw - text.begin(), iew - ibw, val.second);
                break;
            }
        }
    }
 
    // сброс переведённого текста в файл
    std::ofstream ofs("rus_text.txt");
    if(ofs.is_open())
    {
        ofs << text;
        ofs.close();
    }
    else
        std::cerr << "Unable to open output file\n";
    return 0;
}


Вернуться к обсуждению:
Составить программу-переводчик C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2013, 16:29
Готовые ответы и решения:

Написать программу словарь-переводчик
Помогите пожалуйста, всё уже облазил. Мне нужно создать программу типа словарь, если вводишь...

Реализовать программу-переводчик с английского на русский и наоборот
Доброго времени суток! встала проблем с переводчиком. Дело в том, что с английского на русский...

Написать программу переводчик
Подскажите как написать программу переводчик, есть текст (MECTO ZOLHO.4YDOBNW TEZEPJ) как написать...

Сделать программу переводчик
Подскажите, пожалуйста, какие-либо туториалы, где можно стоздать простейший переводчик. Спасибо

5
15.06.2013, 16:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2013, 16:29
Помогаю со студенческими работами здесь

Создайте программу переводчик
Создайте программу переводчик с русского на китайский

Доработать программу-переводчик на перевод словосочетаний
Люди, может кто поможет доделать прогу. Нужно чтобы программа переводила по несколько слов ( так...

Разрабатываю программу переводчик. Нужны советы
Я на дипломную работу, собрался выполнять тему: электронный переводчик. Суть: пишу слово - оно...

Написать программу-переводчик с испанского на русский
помогите пожалуйста написать программу переводчик с испанского на русский,основы Турбо Паскаля...

Составить программу,используя оператор Repeat.Составить программу для определения N!-M!,где N!=1*2*3...n.
Составить программу,используя оператор Repeat.Составить программу для определения N!-M!,где...

Составить программу выясняющую, можно из букв входящих в слова Х, составить слово Y
Если у кого есть такая лаба, буду искренни благодарен за нее:) Ну или может кто нибудь может...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru