1 / 1 / 1
Регистрация: 17.11.2014
Сообщений: 11
|
|
1 | |
Программа по замене одно-трех значных чисел в тексте18.11.2014, 17:08. Показов 672. Ответов 5
Метки нет (Все метки)
Суть заключается в следующем: есть несколько громадных текстов, внутри которых разбросаны предпосылки на источники по типу [N1; N2; N3, c.34-87], где N - номер источника от 1 до 500+ . Нужно создать программу которая ищет такие числа (сразу после скобки или после ";" с пробелом), и сравнивает их с заданным числом M, и в зависимости от режима предпринимает следующие:
1)Если текущее найденное число N больше введенного числа М, то в число N увеличивается на единицу. 2)Если найденное число N равно введенному числу М, то число N заменяется на русскую букву «Ы»; Если найденное число N больше введенного числа M, то число N уменьшается на единицу. Желательно чтоб открывался текстовый файл. Прога на первый взгляд не очень сложная, но сам я изучаю Делфи чуть больше двух месяцев, и тут просто пасую Буду рад любой помощи! З.Ы. Если у кого есть похожие проги или примеры на Си или Паскале, кидайте - буду рад)) Добавлено через 15 часов 37 минут Как привязать ввод-вывод к полям-кнопкам и "отсеять" ненужные символы знаю сам, но возникают проблемы когда нужно считать с текста несколько-значное число и проведя операции ввести его обратно. К стати, можно и не считывать из файла а просто скопировать текст в поле (например Memo), но не думаю что это сильно упростит задачу
0
|
18.11.2014, 17:08 | |
Ответы с готовыми решениями:
5
Определить, сколько в этой последовательности одно-, двух-, трех-, четырех- значных элементов Вывод на экран всех трех значных чисел кратных 9 Определить, есть ли среди трех заданных чисел хотя бы одно четное (хотя бы одно нечетное) Определить, есть ли среди трех чисел хотя бы одно чётное и хотя бы одно нечётное |
1 / 1 / 1
Регистрация: 17.11.2014
Сообщений: 11
|
|
22.11.2014, 23:34 [ТС] | 2 |
Не ну я понимаю что такую прогу никто за бесплатно с нуля писать не будет, но чтобы ни единого слова, за 80 просмотров, на киберфоруме программистов.. я в этом сайте глубоко разочарован.
Ладно я знаю как считать/отсеять/записать обратно, но может все таки кто-то подскажет что делать с неоднозначными числами? Ведь если трехзначное число М=100 уменьшить а единицу, оно уже не будет будет трехзначным, и кол-во элементов в строчной переменной изменится.И как это учесть в основной проге я не знаю. Может уже кто сталкивался с такой проблемой?
0
|
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|
23.11.2014, 00:16 | 3 |
Alexander_UA,
Реальный пример текста покажи и покажи что из него должно быть на выходе после обработки.
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,255
|
|
23.11.2014, 02:13 | 4 |
После того как будет сформулирован термин "неоднозначное число", милости просим задавать вопросы по нему.
P.S. И оставь свои "Ладно я знаю как".
0
|
1 / 1 / 1
Регистрация: 17.11.2014
Сообщений: 11
|
|
23.11.2014, 11:44 [ТС] | 5 |
NIKOLAYY, Есть текст, в котором встречаются предпосылки на источники [3; 4; 5, c.34-87], где 3,4,5 - номера источников которые нужно сравнить с введенным числом и изменить (-1). То есть, запускаем программу вводим число 6 и текст изменяется на [2; 3; 4, c.34-87].
Думаю проще всего чтоб программа считывала и записывала с тхт файла текст в поле Мемо, пока не обнаружит символ "[", далее делаем цикл с проверкой/редактированием/записью символов между [ ] и продолжаем переписывать ненужный текст в Мемо после символа "]". Вот только как это лучше реализовать?
0
|
1 / 1 / 1
Регистрация: 17.11.2014
Сообщений: 11
|
||||||
26.11.2014, 15:24 [ТС] | 6 | |||||
Спасибо всем кто.. ах да, мне тут никто толком и не помог
Хвала кибербогам разобрался, может у кого будет еще похожая задача - вот часть исходников:
0
|
26.11.2014, 15:24 | |
26.11.2014, 15:24 | |
Помогаю со студенческими работами здесь
6
Опредилить количество трех значных чисел в строке, содержащие группы цифр, разделеных пробелом Программа генерации 5-значных чисел Программа для сравнения двух n-значных чисел (где n>20); Проверить, является ли хотя бы одно из трех чисел положительным Определить из трех чисел одно не равное двум другим Определить, имеется ли среди трех чисел хотя бы одно четное Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |