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

Русский язык в консоль - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица ( проверять знак произведения двух элементов каждого столбца и печать значения произведения...) http://www.cyberforum.ru/cpp-beginners/thread792302.html
Дана матрица A с 2 строками и 10 столбцами. В цикле, начиная с 1-го столбца матрицы, проверять знак произведения двух элементов каждого столбца и печать значения произведения при положительном его знаке, заканчивая цикл при выявлении отрицательного знака произведения элементов какого - либо столбца.
C++ Написать программу, выводящую из файла на экран строку с заданным номером Написать программу, выводящую из файла на экран строку с заданным номером. http://www.cyberforum.ru/cpp-beginners/thread792288.html
Написать программы шифрования и расшифровки файла методом циклического сдвига C++
Написать программы шифрования и расшифровки файла методом циклического сдвига. Т.е. каждый символ исходного файла (исходный код - K1) заменяется на символ с ascii-кодом K2 измененным на одну и ту же величину Delta (K2 = K1 + Delta). Причем, если в результате сдвига получается код K1 > 255 на величину Delta1 = 255 - K1 - Delta больше чем 255, то получаем символ с кодом Delta1.
C++ Сколько единиц продукции можно выпустить с данным запасом сырья и какой вид сырья будет ограничивать выпуск продукции?
Для выпуска некоторого изделия необходимо затратить N видов сырья, причем на одну единицу изделия приходится ai количество i-го сырья. На складе имеется bi количество i-го сырья. Сколько единиц продукции можно выпустить с данным запасом сырья и какой вид сырья будет ограничивать выпуск продукции?
C++ Написать программу, которая создает матрицу NxN с элементами http://www.cyberforum.ru/cpp-beginners/thread792280.html
Написать программу, которая создает матрицу NxN с элементами, пронумерованными по скручивающейся спирали
C++ считать точки в массив и вывести его на экран Задан массив точек в файле (Каждая пара чисел - X и Y координат точек записываются в круглых скобках, отделяются друг от друга пробелом считать эти точки в массив и вывести его на экран. Пример: (2.34 3.15) (12.4 4.02) (20. 5.) подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,333
Завершенные тесты: 1
22.02.2013, 13:08     Русский язык в консоль
Хм. Работает. Но вот не лучше ли было бы для перекодировки использовать коды символов, а не их значения?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char convertChar(char ch)
{
    char buffCh = ch;
    switch (ch)
    {
    case 'А': {buffCh = 'Ђ';} break;
    case 'Б': {buffCh = 'Ѓ';} break;
    case 'В': {buffCh = '‚';} break;
        // ...
    case 'ю': {buffCh = 'о';} break;
    case 'я': {buffCh = 'п';} break;
    }
    return buffCh;
}
P.S. Для понимания.
 
Текущее время: 22:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru