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

Сдвиг символа влево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Апроксимация http://www.cyberforum.ru/cpp-beginners/thread266467.html
Нужно апроксимировать переодическую функцию http://www.cyberforum.ru/images/attach/jpg.gif с помощь ряда Фурье . Подскажите как сделать.
C++ Определить в какую область на плоскости попала введенная точка и вывести номер области Здравствуйте. Вот не давно стал изучать Си задали задачку кто может помогите решить Ввести вещественные координаты точки: X и Y. Определить в какую область на плоскости попала введенная точка и... http://www.cyberforum.ru/cpp-beginners/thread266446.html
C++ Скачивание файла через proxy c++
Подскажите как скачать файл через proxy. Использую builder c++ :)
C++ создание иконки
Здравствуйте господа програмисты!!!Возникла такая проблема-я создаю консольное приложение на dev c++,каким образом сделать,что бы у моей программы был не стандартный ярлык как у обыкновенного...
C++ С++ классы http://www.cyberforum.ru/cpp-beginners/thread266423.html
Создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требует реализовать операции: получения и изменения полей данных, вычисления площади, вычисления...
C++ Работа со звуком Добрый день! Я собираюсь писать программу для курсовой работы, которая будет представлять из себя нечто вроде простенького музыкального редактора. А выглядеть, как одна - две фортепианные октавы(в... подробнее

Показать сообщение отдельно
nd0ut

Сдвиг символа влево - C++

29.03.2011, 19:07. Просмотров 2375. Ответов 4
Метки (Все метки)

Помогите осуществить сдвиг символа (буквы) из циклического алфавита на n влево. То есть, например, на вход методу дается буква 'A' и число 1, а возвратиться должна буква 'Z'.

У меня есть вариант для смещения вправо, который я никак не могу переделать ):
C++
1
2
3
4
5
6
7
char c = 'A'; //буква А
int n = 1; //смещается на 1 вправо
char res = (char)('A' + (c - 'A' + n) % 26 ); //получается буква B
 
char c = 'Z'; //буква Z
int n = 1; //смещается на 1 вправо
char res = (char)('A' + (c - 'A' + n) % 26 ); //получается буква A
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru