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

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

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

Русские строчные буквы преобразовать в прописные - C++

29.10.2016, 17:21. Просмотров 350. Ответов 4
Метки нет (Все метки)

Есть ли функция, что будет преобразовывать прописные русские буквы в строчные или наоборот?
До этого использовал cctype, но с русскими буквами не работает :с
Если это важно, то работаю с ascii таблицей
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2016, 17:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Русские строчные буквы преобразовать в прописные (C++):

Преобразовать в строке все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные - C++
Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.

Преобразовать все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные - C++
Дана строка. Преобразовать в ней все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные. Помогите, прошу

Процедура, преобразующая все прописные русские буквы строки в строчные. - C++
Описать процедуру LowCaseRus(S), преобразующую все прописные русские буквы строки S в строчные (остальные символы строки S не изме-няются)....

Как преобразовать строчные буквы в прописные и наоборот. - C++
Код строчных букв ASCII отличается от кода прописных на 32. Таким образом, чтобы преобразовать строчную букву в прописную, необходимо...

Преобразовать в строке все прописные латинские буквы в строчные. - C++
Дана строка. Преобразовать в ней все прописные латинские буквы в строчные.(с использованием указателей и функций)

Преобразовать вводимые с клавиатуры строчные буквы в прописные и наоборот - C++
Каким образом можно задать массив самому, то есть строку, а не так как это сделано в примере на картинке? Нарушение п. 5.18 Правил. ...

4
monolit
188 / 187 / 22
Регистрация: 24.03.2011
Сообщений: 670
Завершенные тесты: 1
29.10.2016, 17:32 #2
Уже давно бы сам написал) Чего там преобразовывать то - отнимаешь от строчных 'a' и прибавляешь 'A'. Добавив проверки на то, что символ действительно строчная буква и т.п.
0
nonedark2008
1011 / 751 / 175
Регистрация: 28.07.2012
Сообщений: 2,090
29.10.2016, 17:33 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Begining,
есть функции tolower и toupper.
Но перед их использованием нужно задать русскую локаль через скажем
C++
1
setlocale(LC_ALL, "ru-RU");
1
Begining
0 / 0 / 1
Регистрация: 22.12.2014
Сообщений: 25
29.10.2016, 17:35  [ТС] #4
nonedark2008, Спасибо большое, этого-то я и не знал, только изучаю язык
0
nd2
2821 / 2391 / 851
Регистрация: 29.01.2016
Сообщений: 8,004
29.10.2016, 20:13 #5
Цитата Сообщение от nonedark2008 Посмотреть сообщение
есть функции tolower и toupper.
Но перед их использованием нужно задать русскую локаль через скажем
И не забыть приводить параметры этих функций к unsigned char, иначе, со знаковым char, будет вылет.
0
29.10.2016, 20:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2016, 20:13
Привет! Вот еще темы с ответами:

Строка: Преобразовать в заданной пользователем строке все строчные буквы в прописные... - C++
Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.

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

Поменять все строчные буквы на прописные, прописные на строчные - C++
Дана строка с некоторым текстом. Составить программу, которая меняет в этом тексте все строчные буквы на прописные, прописные на строчные и...

Заменить прописные буквы на строчные - C++
Доброго всем здравия, нужно заменить заглавные буквы на маленькие в строке. Прошу подсказки. С массивом я бы сам справился, а со строкой...


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

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

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