Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
intade
0 / 0 / 0
Регистрация: 08.05.2017
Сообщений: 3
1

Перевод символа в верхний регистр

08.05.2017, 22:10. Просмотров 297. Ответов 1

код символа , который я ввожу в командой строке, отличается от кода символа в переменной rlow

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
#include <iostream>
#include <locale>
#include <stdlib.h>
 
using namespace std;
 
char up(char b){
    char *rlow = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
    char *rup = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
    for (int i = 0; i<33; i++){
        if (b == rlow[i]){
            return rup[i];
        }
    }
    return 0;
}
 
int main(){
    setlocale(LC_ALL, "Rus");
    cout << "Введите русскую букву в нижнем регистре  : ";
    char a;
    cin >> a;
    cout << int(a)<<endl;
    cout << "В обратном регистре : " << up(a) << endl;
    system("pause");
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2017, 22:10
Ответы с готовыми решениями:

Верхний регистр символа
есть ли какая-нибудь команда, которая переводит только один выбранный символ в верхний регистр....

Программа перевода введенного символа от a до f в верхний регистр
Написать программу перевода введенного символа от a до f в верхний регистр через оператор switch

Перевод текста в верхний регистр
Задание с самого начала было взять из текстового файла и после каждой точки (конец предложения)...

Перевод строки в верхний регистр
Добрый вечер. Вопрос такой. Есть строка, как превести всё её содержание в верхнему регистру?...

Перевод строки в верхний регистр
Препод задал задание написать программу перевода строки в верхний регистр без использования...

1
PavelPol
53 / 52 / 32
Регистрация: 05.11.2014
Сообщений: 241
08.05.2017, 22:11 2
Потому что другая кодировка ввода.

C++
1
2
3
4
#include <Windows.h>
 
SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода
SetConsoleOutputCP(1251); // установка кодовой страницы win-cp 1251 в поток вывода
Ну или загугли более подходящие варианты ее сменить.

Как вариант, можно переводить кодировку внутри программы функцией OemToChar.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2017, 22:11

Перевод всех строчных букв в верхний регистр
Переведите все строчные буквы-символы в верхний регистр

Перевод содержимого текстового файла в верхний регистр
Собственно вопрос в шапке. Как перевести всё содержимое текстового файла в верхний регистр?...

Не работает перевод в верхний регистр с русскими буквами
Не работает перевод в верхний регистр с русскими буквами в VS #include &lt;iostream&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru