Форум программистов, компьютерный форум, киберфорум
Наши страницы

Почему символ не меняется - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить из строки только те слова, которые состоят только из латинских букв http://www.cyberforum.ru/cpp-beginners/thread842120.html
Надо удалить из строки только те слова, которые состоят только из латинских букв. Помогите, пожалуйста, что то не могу сообразить.
C++ Запись в файл некоторого количества структур Надо записать в файл некоторое количество записей, не используя массивов. Знаю что надо через write(), но вот как правильно передать параметры .. Есть структура struct examen { char group;... http://www.cyberforum.ru/cpp-beginners/thread842111.html
C++ Парализация алгоритма нахождения ранга матрицы методом Гауса Cilk Plus
Дали задачку сравнить время выполнения последовательного и параллельного алгоритма нахождения ранга матрицы методом Гаусса. Последовательный алгоритм фигня...я вот затрудняюсь сделать его...
C++ Ввод данных
Народ, Как в С++ сделать чтобы 2 переменные вводились через пробел в одну строчку? Причём чтобы были в диапазоне от 2 до 300 000.
C++ Регистр:Автозапуск http://www.cyberforum.ru/cpp-beginners/thread842093.html
Здравствуйте,я пишу программу ,которая должна выдавать сообщение при запуске Windows.Вроде написал,вроде все хорошо,но я столкнулся с такой вот проблемой:...
C++ Получите третий массив по правилу: каждый элемент нового массива равен сумме квадратов соответствующих элементов исходных два массива, по 14 элементов в каждом, с помощью датчика случайных чисел. Получите третий массив по правилу: каждый элемент нового массива равен сумме квадратов соответствующих элементов ... подробнее

Показать сообщение отдельно
итернал
4 / 4 / 0
Регистрация: 17.09.2012
Сообщений: 324
Завершенные тесты: 1

Почему символ не меняется - C++

18.04.2013, 23:15. Просмотров 320. Ответов 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
36
37
38
39
#include <string>
#include <iostream>
using namespace std;
class CBaseString
{
public:
    char ChangeCharReg (unsigned char c);
};
char CBaseString::ChangeCharReg (unsigned char c)
{
    if (c>=65 && c<=90)
        return c+32;
    else if (c>=97 && c<=122)
        return c-32;
    else if (c>=128&& c<=143)
        return c+32;
    else if (c>=144 && c<=159)
        return c+80;
    else if (c>=160 && c<=175)
        return c-32;
    else if(c>=224 && c<=239)
        return c-80;
    else if (c==240)
        return c+1;
    else if (c==241)
        return c-1;
    else
        return c;
}
void main ()
{
    char c;
    cout<<"insert c";
    cin>>c;
    CBaseString base;
    base.ChangeCharReg(c);
    cout<<c;
    scanf("%i");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru