Форум программистов, компьютерный форум CyberForum.ru

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

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

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

25.11.2011, 19:01. Просмотров 349. Ответов 2
Метки нет (Все метки)

С++
Обычная ошибка при наборе состоит в том что вы помещаете руки на клавиатуре на 1 ряд правее верной позиции. Тогда "Q" будет печататься как "W", "J" печататься как "K", и т.д. Ваша задача состоит в расшифровке сообщения набранного таким образом.

ВХОДНЫЕ ДАННЫЕ.
входные данные состоят из нескольких строк текста. Каждая строка может содержать цифры, пробелы, прописные буквы на клавиатуре (кроме ("Q", "A", "Z") и знаки препинания, (кроме обратной ковычки). Клавиши обозначенные словами (Tab,BackSp, Control и т.д.) не представлены во входных данных.

ВЫХОДНЫЕ ДАННЫЕ
вы должны заменить каждую букву и знак пунктуации тем , который находится непосредственно слева от него на клавиатуре. Пробелы во входных данных должны повторятся в выходных.

Пример входных данных.
O S, GOMR YPSFU/
Соответствующие выходные данные
I AM FINE TODAY.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2011, 19:01     Заменить каждую букву и знак пунктуации тем, который находится непосредственно слева от него на клавиатуре
Посмотрите здесь:

Каждую букву, стоящую после символа '.' непосредственно или отделенную символом ‘ ’ (пробел), преобразовать к - C++
Каждую букву, стоящую после символа '.' непосредственно или отделенную символом ‘ ’ (пробел), преобразовать к верхнему регистру.

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

В массиве каждую группу рядом стоящих одинаковых элементов заменить одним и тем же значением - C++
в массиве целых чисел каждую группу рядом стоящих одинаковых элементов заменить на одним и тем же значением

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

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

Шифрование: заменить каждую украинскую букву следующей за ней по алфавиту - C++
Чтобы зашифровать текст, записанный с помощью русских букв и знаков препинания, его можно переписать, заменив каждую букву непосредственно...

Каждую латинскую букву, идущую после пробела, заменить на большую - C++
Разработать функцию Change(const S:string):string, возвращающую строку, в которой каждая латинская буква, идущая после пробела, заменяется...

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

Дано слово. Заменить в нем каждую букву со сдвигом на n позиций в алфавите - C++
Дано слово. Заменить в нем каждую букву со сдвигом на n позиций в алфавите. Например, дано n = -2, слово «привет». Результат: «ножагр» (-2...

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

Каждую малую латинскую букву строки заменить на стоящую перед ней в алфавите - C++
Дана строка символов. Внести в текст изменения. Каждую малую латинскую букву заменить стоящей перед ней в алфавите. Букву a заменять...

Работа со строками. Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную - C++
Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную. Что только не делал, но так и не получилось. Заменяет...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FtarG
128 / 128 / 6
Регистрация: 02.11.2010
Сообщений: 316
25.11.2011, 19:16     Заменить каждую букву и знак пунктуации тем, который находится непосредственно слева от него на клавиатуре #2
сделайте 2 массива-алфавита. 1-ый будет содержать входные данные, 2-ой соответствующие выходные. Проходим по 1-му массиву, находим индекс элемента со значением из сообщения и заменяем соответствующим элементом (с тем же индексом) из 2-го массива. В итоге получим сообщение.
vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94
25.11.2011, 19:22     Заменить каждую букву и знак пунктуации тем, который находится непосредственно слева от него на клавиатуре #3
можно создать 2 строки. 1-я исходная строка. 2-я расшифровка.
можно посмотреть коды символов и найти к-л закономерность; воспользоваться switch/case.
Ответ Создать тему
Опции темы

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