Skip to main content

56. Анализ 2

Задание

  1. Дана строка, содержащая полное имя файла, то есть имя диска, список каталогов (путь), собственно имя и расширение. Выделить из этой строки имя файла (без расширения).
  2. Дана строка, содержащая полное имя файла, то есть имя диска, список каталогов (путь), собственно имя и расширение. Выделить из этой строки расширение файла (без предшествующей точки).
  3. Дана строка, содержащая полное имя файла. Выделить из этой строки название первого каталога (без символов \). Если файл содержится в корневом каталоге, то вывести символ \.
  4. Дана строка, содержащая полное имя файла. Выделить из этой строки название последнего каталога (без символов \). Если файл содержится в корневом каталоге, то вывести символ \. Дана строка-предложение на русском языке и число K(0<K<10)K (0 \lt K \lt 10). Зашифровать строку, выполнив циклическую замену каждой буквы на букву того же регистра, расположенную в алфавите на K-й позиции после шифруемой буквы (например, для K=2K = 2 А перейдет в В, а - в в, Б - в Г, я - в б и т. д.). Букву ё в алфавите не учитывать, зна-ки препинания и пробелы не изменять
  5. Дано зашифрованное предложение на русском языке (способ шифрования описан в задаче 55) и кодовое смещение K(0<K<10)K (0 \lt K \lt 10). Расшифровать предложение.
  6. Дано зашифрованное предложение на русском языке (способ шифрования описан в задании задаче 55) и его расшифрованный первый символ C. Найти кодовое смещение KK и расшифровать предложение.