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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
intade
0 / 0 / 0
Регистрация: 08.05.2017
Сообщений: 1
#1

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

08.05.2017, 22:10. Просмотров 251. Ответов 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2017, 22:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевод символа в верхний регистр (C++):

Верхний регистр символа - C++
есть ли какая-нибудь команда, которая переводит только один выбранный символ в верхний регистр. Например есть строка: char s =...

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

Перевод строки в верхний регистр - C++
Препод задал задание написать программу перевода строки в верхний регистр без использования специальных фукций, сам перевод оформить в виде...

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

Перевод содержимого текстового файла в верхний регистр - C++
Собственно вопрос в шапке. Как перевести всё содержимое текстового файла в верхний регистр? Кодировка UTF-8 без BOM (хотя это особо и не...

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

1
PavelPol
52 / 52 / 22
Регистрация: 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
Привет! Вот еще темы с ответами:

Кроссплатформенный перевод русских букв в верхний/нижний регистр - C++
Добрый день. В прикрепленном топике описываются способы вывода русских букв на консоль. Но они почти все подвязаны под винду. Более...

Перевод символа в нижний регистр - C++
Привет всем)) у меня такой вопрос: почему функция tolower() возвращает не символ в нижнем регистре, а какие-то цифры (наверное код буквы)....

В верхний регистр - C++
Привет всем. Подскажите как можно сделать чтобы при передаче в функцию строки ( word ) она изменяла первую букву каждого слова на...

Преобразование в верхний регистр - C++
Народ нужна ваша помощь. Написал прогу чтоб из текстовика помещал строки в контейнер Vector, а оттуда в выходной файл. Но еще нужно...


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

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

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