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

Переводчик - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при компиляции undefined reference to `List<int>::List()'| http://www.cyberforum.ru/cpp-beginners/thread314819.html
Доброго времени суток=) столкнулась с такой проблемой нужно написать шаблон класса. При компиляции выдает ошибку undefined reference to `List<int>::List()'. причем если перенести реализацию конструктора и деструктора в заголовочный файл то ошибка уходит, возможно я где то косячу с объявлениями вот исходник: main.cpp #include <iostream> #include "list.h" using namespace std; int main()
C++ Как в С++ конвертнуть HEX в DEC? Киберперцы, есть ли готовая функция в Visual C++ для конвертации из HEX (типа F4A36) в DEC (типа 1002038) ? http://www.cyberforum.ru/cpp-beginners/thread314802.html
C++ задана матрица m*n
задана матрица m*n.получить массив B присвоив его k-му элементу значение 0,если все элементы k-го столбца матрицы нулевые,в противном случае значение 1
C++ С++
Неделю назад начал изучать С++. Вот написал первую свою собственную програмку. Оцените пожалуйста, укажите на мои недочёты: #include <iostream> #include <stdio.h> using namespace std;
C++ Составить программу обработки данных в виде структур. http://www.cyberforum.ru/cpp-beginners/thread314789.html
Создать файл, содержащий сведения о сдаче студентами сессии. Структура записи: индекс группы, фамилия студента с его инициалами, оценки по четырем экзаменам и пяти зачетам («з» означает зачет, «н» – незачет). Экзамены и зачеты нумеровать цифрами. Количество записей в файле не менее двадцати. Разработать программу, выводящую следующую информацию: фамилии неуспевающих студентов с указанием...
C++ В чём может быть ошибка? Пишет, что нету точки с запятой. Где??? #include <iostream> #include <string> using namespace std; { class Program { подробнее

Показать сообщение отдельно
Ripo
0 / 0 / 0
Регистрация: 13.05.2011
Сообщений: 8
07.06.2011, 10:47     Переводчик
Есть задание написать переводчик русских букв в транслит и обратно,все хорошо но есть проблема,при переводе букв ч,щ,ш в транслит все работает,переводятся как ch,shh и sh,но вот когда переводить наоборот ch в ч,то переводчик выдает цх,как сделать чтоб переводилось ch в ч,sh в ш и так далее?
вот кусок кода
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <windows.h>
#include <iostream>
using namespace std;
 
void ToTranslate(char *srcStr, char *resultStr);
 
int main()
{
        setlocale(LC_ALL,"Russian");
        char target[256]={0};
        char result[256]={0};
        cout<<"Введите строку для преобразования: ";
 
        SetConsoleCP(1251);
        cin.getline(target,255);
        SetConsoleCP(866);
 
        ToTranslate(target,result);
        cout<<"Результат перевода: "<<result<<endl;
        return 0;
}
 
void ToTranslate(char *srcStr, char *resultStr)
{
        char temp[2]={0};
        for(int i=0;i<strlen(srcStr);i++)
        {
                switch(srcStr[i])
                {
                case 'a':
                        strcat(resultStr,"а");
                        break;
                case 'b':
                        strcat(resultStr,"б");
                        break;
                case 'v':
                        strcat(resultStr,"в");
                        break;
                case 'g':
                        strcat(resultStr,"г");
                        break;
                case 'd':
                        strcat(resultStr,"д");
                        break;
                case 'e':
                        strcat(resultStr,"е");
                        break;
                case ' yo ':
                        strcat(resultStr,"ё");
                        break;
                case ' zh ':
                        strcat(resultStr,"ж");
                        break;
                case 'z':
                        strcat(resultStr,"з");
                        break;
                case 'i':
                        strcat(resultStr,"и");
                        break;
                case 'j':
                        strcat(resultStr,"й");
                        break;
                case 'k':
                        strcat(resultStr,"к");
                        break;
                case 'l':
                        strcat(resultStr,"л");
                        break;
                case 'm':
                        strcat(resultStr,"м");
                        break;
                case 'n':
                        strcat(resultStr,"н");
                        break;
                case 'o':
                        strcat(resultStr,"о");
                        break;
                case 'p':
                        strcat(resultStr,"п");
                        break;
                case 'r':
                        strcat(resultStr,"р");
                        break;
                case 's':
                        strcat(resultStr,"с");
                        break;
                case 't':
                        strcat(resultStr,"т");
                        break;
                case 'u':
                        strcat(resultStr,"у");
                        break;
                case 'f':
                        strcat(resultStr,"ф");
                        break;
                case 'h':
                        strcat(resultStr,"х");
                        break;
                case 'c':
                        strcat(resultStr,"ц");
                        break;
                case ' ch ':
                        strcat(resultStr,"ч");
                        break;
                case 'sh':
                        strcat(resultStr,"ш");
                        break;
                case 'q':
                        strcat(resultStr,"щ");
                        break;
                case 'w':
                        strcat(resultStr,"ы");
                        break;
                case 'e^':
                        strcat(resultStr,"э");
                        break;
                case 'yu':
                        strcat(resultStr,"ю");
                        break;
                case 'ya':
                        strcat(resultStr,"я");
                        break;
                default:
                        temp[0] = srcStr[i];
                        temp[1] = 0;
                        strcat(resultStr,temp);
                        break;
                }
        }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru