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

Ошибка вывода букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы(Экзаменационная прога) http://www.cyberforum.ru/cpp-beginners/thread276507.html
Помогите пожалуйста прога на экзамене попалась теперь надо сделать. Задание: Дан одномерный целочисленный массив отсортированный в порядке не убывания необходимо вставить элемент x(вводиться пользователем) так чтобы порядок не изменился, СОРТИРОВКИ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ. необходимо использовать указатели вот мой код помогите пожалуйста исправить #include<iostream> using namespace std; void...
C++ БНФ в языке C++ мне для начала хотелось бы узнать что это, а лучше источники, где можно почитать подробно(книги, сайты) помогите плиз) http://www.cyberforum.ru/cpp-beginners/thread276506.html
C++ Присвоение значения в классе!!
тут два класса как вывести на экран значение углов в минутах и градусах?????????? Скажите , а то с ума схожу уже я!! #include <math.h> #include <iostream> #include "class.h" #include "angle.h" using namespace std; Triangles::Triangles(){ q=w=e=0;
C++ Вставка нового узла в двусвязный список
процедура вставки нового узла. Вот сделала вставку в голову и в хвост. но проблема с процедурой вставки узла после текущего узла и перед ним. Помогите разобраться. #include <iostream> #include <conio.h> #include <stdlib.h> #include <cstring> #include <math.h> using namespace std;
C++ Задано два натуральных числа: m и n. Определить, сколько цифр содержится в десятичной записи числа m^n. http://www.cyberforum.ru/cpp-beginners/thread276475.html
C++ Builder метод класса Добрый вечер. Пишу телефонный справочник. Написал класс: lass Abonent { private: public: /*ПОЛЯ*/ подробнее

Показать сообщение отдельно
garkeP91
49 / 49 / 5
Регистрация: 24.10.2010
Сообщений: 131
14.04.2011, 19:26     Ошибка вывода букв
Какая то странная функция rus. Вот так эта функция работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
std::string rus(const std::string s)
{
        std::string s2(s);
        for (unsigned i=0; i<s2.length(); i++)
                if (s2[i] < 0) 
                {
                        if (s2[i] >= -16) s2[i] -= 16;  // р-я
                        else if (s2[i] >= -64) s2[i] -= 64;// А-Я, а-п
                        else if (s2[i] == -88) s2[i] = -16;// Ё
                        else if (s2[i] == -72) s2[i] = -15;// ё
                        else if (s2[i] == -71) s2[i] = -4;      // №
                        else s2[i] = ' ';       // остальные символы CP1251
                }
        return s2;
}
 
Текущее время: 14:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru