|
1 / 1 / 0
Регистрация: 02.07.2016
Сообщений: 11
|
||||||
Реализовать парсер текста, заменяющий заданный набор символов на пробелы27.09.2016, 20:15. Показов 2174. Ответов 10
Метки нет (Все метки)
Всем добрый вечер! Ребят, очень нуждаюсь в вашей помощи)
Задача следующая: Создать программу, фильтрующую текст, введенный с клавиатуры. Задача программы заключается в считывании текста и отображении его на экране, используя замену заданного набора символов на пробелы. Программа должна предлагать следующие варианты наборов символов для фильтрации: ■ Символы латинского алфавита ■ Символы кириллицы ■ Символы пунктуации ■ Цифры Фильтры могут накладываться последовательно. При повторной установке существующего фильтра данный фильтр должен сниматься. Сначала пытаюсь сделать без считывания введенного текста, т.е. чтобы использовалась просто заготовка. Программа работает, но! Отрабатывается только первый по очереди фильтр (в моём коде - кириллица) и на включение, и на выключение. А после отработки этого фильтра всё.. Ошибка... Я не могу понять где ошибка и что конкретно нужно исправить. Заранее спасибо за любые советы.
1
|
||||||
| 27.09.2016, 20:15 | |
|
Ответы с готовыми решениями:
10
Написать две программы, которые выводят на экран заданный набор символов |
|
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
|
||||||
| 27.09.2016, 20:26 | ||||||
|
А ЗАЧЕМ ? так сложно. Просто в цикле считывайте очередной символ через _getch() и проверяйте если данный символ 'A' - 'Z' || 'a' - 'z', то выполняйте одно действие, если же 0 - 9, то другое, если от 'А' - 'Я' || 'а' - 'я', то третье и т.д.
Вот и все.
1
|
||||||
|
1 / 1 / 0
Регистрация: 02.07.2016
Сообщений: 11
|
|
| 27.09.2016, 20:30 [ТС] | |
|
Извините, но я уже сделала так, как сделала) Мне бы в этом варианте ошибку найти.. Но если уж никак не получится, то сделаю по вашему совету, спасибо!
0
|
|
|
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
|
|
| 27.09.2016, 20:33 | |
|
Просто, так как я показал проще и надежнее. Не понимаю зачем все эти сложности с фильтрами.
0
|
|
|
1 / 1 / 0
Регистрация: 02.07.2016
Сообщений: 11
|
|
| 27.09.2016, 20:44 [ТС] | |
|
Дак в этом и интерес, чтобы отображало какой включен, а какой нет)
0
|
|
|
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
|
|
| 27.09.2016, 20:46 | |
|
Я обязательно разберусь в вашей "идее" но уже завтра.
Добавлено через 1 минуту В принципе, для решения такой задачи стандартный ввод бы не использовал, а считывал текст и файла и парсил.
0
|
|
|
1 / 1 / 0
Регистрация: 02.07.2016
Сообщений: 11
|
|
| 28.09.2016, 09:19 [ТС] | |
|
Ну я же сделала 4 фильтра, но работает из них только первый по счету. А другие нет. Это и хочу исправить
0
|
|
| 28.09.2016, 11:43 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 02.07.2016
Сообщений: 11
|
|
| 28.09.2016, 15:32 [ТС] | |
|
Всем спасибо, ошибка исправлена! Тему можно удалять)
0
|
|
|
Любитель чаепитий
|
||
| 28.09.2016, 16:17 | ||
|
_Nemesis_, На будущее.
![]()
0
|
||
| 28.09.2016, 16:17 | |
|
Помогаю со студенческими работами здесь
11
Удалить во всех строках текста слова предшествующие словам, содержащим заданный набор букв. Написать функцию выполняющую перевод строки с символами русского алфавита в кодировке UTF-8 в заданный набор символов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|