Задача на работу с файлом и строками. СИ.
Помогите плиз с задачей, очень нужно(
1. Программа спрашивает пользователя откуда производить чтение - из файла или ввод с клавиатуры. 1.а) Если чтение из фала то пользователь должен ввести только имя файла (не путь, а имя, например test.txt) 1.б) если файла не существует, или программа не может его открыть - выводится соответствующее сообщение. 2. Если из файла - то читает первые 300 символов / если с клавиатуры -то пользователь вводит строку длинной не более 300 символов (если больше, должно выводиться соответствующее сообщение) 3. Если строка из файла, то из нее перед обработкой удаляются все символы кроме пробелов и букв (обоих алфавитов) / если строка набрана в ручную и присутствует символ отличающийся от пробела или буквы алфавита - программа просит ввести строку снова. 4. Полученную строку нужно зашифровать методом моноалфавитной подстановки, шифром Цезаря, т.е.: каждая буква должна сместиться на 3 позиции. Так например заместо "а" будет "г", заместо "д" будет "ж", заместо "f" будет "i" и т.д. Если получившаяся буква выходит за алфавит - начинать отсчет с начала алфавита. Например "я" станет "в". Пробелы остаются пробелами. 5. По выбору пользователя сохранить получившийся результат в файл (вводиться имя файла. Если файл существует то перезаписать его) или на экран (выводится преобразованная строка) Все это должно быть реализовано исключительно на языке Си. (без функций С++). Кто поможет с кодом - обязуюсь кинуть денег на телефон) |
Часовой пояс GMT +4, время: 21:33. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.