0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
|
||||||
1 | ||||||
Переписать файл так, чтобы слова в кавычках выделялись прописными буквами27.11.2016, 14:51. Показов 1629. Ответов 11
Ребята, помогите, пожалуйста, дописать программу.
Нужно сделать так, что есть слова в текстовом файле, выделенные кавычками. Переписать файл так, чтобы термины выделялись прописными буквами. Помогите, пожалуйста. Прошу Вас. Уделите немного времени..
0
|
27.11.2016, 14:51 | |
Ответы с готовыми решениями:
11
Переписать файл так, чтобы термины выделялись прописными буквами Переписать файл так, чтобы термины выделялись прописными буквами Преобразовать текст, записав все зарезервированные слова прописными буквами, а остальные конструкции (имена и так далее) — строчными Даны три слова. Третье записать прописными буквами |
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
27.11.2016, 15:20 | 2 |
Doctor_Jun, Приведите, пожалуйста, пример. Я не совсем понимаю, что нужно сделать с ваших слов.
0
|
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
|
|
27.11.2016, 15:26 [ТС] | 3 |
Fixer_84, В текстовом файле специальные термины выделены
кавычками. Переписать файл так, чтобы термины выделялись прописными буквами
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
27.11.2016, 15:35 | 4 |
Doctor_Jun, то есть, если есть, например, такая последовательность символов: "hello world", то нам нужно заменить на Hello world? А если слов в кавычках больше одного (как в моем примере), нужно сделать каждое слово с заглавной буквы?
0
|
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
|
|
27.11.2016, 15:36 [ТС] | 5 |
Fixer_84, как я понял само задание, если так "hello world", то нужно заменить на HELLO WORLD
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
27.11.2016, 16:05 | 6 |
Doctor_Jun, думаю, что смогу вам помочь. Сейчас пишу алгоритм. Подождите немного.
0
|
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
|
|
27.11.2016, 16:06 [ТС] | 7 |
Fixer_84, был бы Вам очень благодарен!
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
27.11.2016, 16:45 | 8 |
Doctor_Jun, я решил данную задачу для строки. Она легко может быть применена к файлу. Вам сделать для файла или строки достаточно?
0
|
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
|
|
27.11.2016, 16:46 [ТС] | 9 |
Fixer_84, а можно для файла, если Вас это не затруднит?
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
27.11.2016, 17:14 | 10 | |||||
Сообщение было отмечено Doctor_Jun как решение
Решение
Doctor_Jun, хорошо. Но сразу скажу, что все выполнял вручную, поэтому код получился большой. Подождите немного.
Добавлено через 20 минут Doctor_Jun, вот код. Обязательно отпишитесь, все ли работает.
Doctor_Jun, в 45 строке должны быть двойные кавычки. Слеш не отобразился при отправке... Добавлено через 28 секунд И текст только английскими...
1
|
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
|
|
27.11.2016, 17:23 [ТС] | 11 |
Fixer_84, спасибо Вам Огромное! Всё работает!
Но не могли бы вы коротко описать, что происходит в string Exchange и в string ToUpper? Добавлено через 7 минут я добавил setlocale(LC_ALL, "Russian"); и он обрабатывает и русский текст)
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
28.11.2016, 00:25 | 12 | |||||
Сообщение было отмечено Doctor_Jun как решение
Решение
Doctor_Jun, Exchange() заменяет в строке A (то есть, каждую строку нашего файла), то что в B на С. Функция ToUpper() преобразует строку в кавычках на строку без кавычек и заглавными буквами. Слова каждой строки хранятся в векторе x. Вот, вообщем, и все
Добавлено через 6 часов 54 минуты Doctor_Jun, небольшая поправка к коду. Дело в том, то при замене слов в кавычках я удалял сами кавычки и тем самым смещал слова в строках файла. Чтобы этого не происходило, замените строки 23 и 24 на эти:
Это очень важно для данной задачи. Удачи вам.
1
|
28.11.2016, 00:25 | |
28.11.2016, 00:25 | |
Помогаю со студенческими работами здесь
12
Файл: Получить в файле текст, записанный прописными буквами. Переписать программу в другой файл, записав служебные слова заглавными буквами, а остальные строчными Работа с текстовыми файлами. Преобразовать текст, записав ключевые слова прописными буквами, а остальные строчными Дан набор слов на английском языке, разделенных пробелами.Выбелить в последовательности нечетные слова прописными буквами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |