Дядя Степа Милиционер получил
письмо, но не знает что с ним делать. Так как его отдел считают лучшим по
загадкам, дядя Степа подумал и понял, что текст сделан плохо и не по смыслу. Он
задумался – а почему? И понял: оказывается, там был шифр, который каким-то
образом имел отношение к заглавным буквам. Но без Вас разгадать шифр он не
может, так как это трудно (это кроссворды решать легко). Помогите Дяде Степе
найти шифр и вывести то, что от него хотят. А может это отдел решил его просто
разыграть?
Вход. Текст – последовательность слов,
расположенных в нескольких строках. Текст содержит только буквы английского
алфавита (заглавные или строчные) и пробелы.
Выход. Разгадайте шифр и выведите
расшифрованный текст.
Пример
входа |
Пример
выхода |
this HousE is very beautifuL. i like it very much. there is a nice
gePard there |
HELP |
строки
Читаем текст. Обрабатываем его
посимвольно. В одной строке выводим все латинские буквы в верхнем регистре.
Реализация алгоритма
Читаем
текст строка за строкой до конца файла.
while (cin >> s)
{
Перебираем
символы строки. Если символ s[i]
является латинской
заглавной буквой, то выводим его.
for (i = 0; i <
s.size(); i++)
if (s[i] >= 'A'
&& s[i] <= 'Z') cout << s[i];
}
Реализация алгоритма – посимвольное чтение
Читаем
текст посимвольно до конца файла.
while (cin >> ch)
Если
символ ch является латинской заглавной буквой, то выводим его.
if (ch >= 'A'
&& ch <= 'Z') cout << ch;