|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.09.2009, 20:15 | #1 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 48
|
Обработка строки в С#/C++
Добрый вечер всем. Мне очень нужна помощь с одной программой. Алгоритм понятен, но проблемы с реализацией. Вводится строка из символов. Заканчивается - ** . Нужно среди всех слов найти двойные фамилии. Т.е., чтобы начиналось слово с заглавной буквы, затем сколько-то букв, затем знак -, затем опять с большой буквы "полуфамилия". Слова отделяются пробелами. Есть идея с флагами. 3 флага, первый отвечает за первую букву, второй за дефис, третий за вторую заглавную букву. Опыта их использования нет вообще. Может быть поможет кто? Хотя бы с флагами. Перебрать слова я представляю как. Спасибо заранее за любую помощь
|
22.09.2009, 09:09 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А вопрос такой: Подойдет реализация классами Borland C++?
I'm learning to live...
|
22.09.2009, 09:55 | #3 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 48
|
Смутно представляю как это осуществляется. Вообще, эту программу пишу в Qt3
|
22.09.2009, 11:10 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Лана, покажу как я бы это делал в моих традициях:
Код:
I'm learning to live...
|
24.09.2009, 20:10 | #5 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 48
|
Смог реализовать поиск двойных фамилий только по дефису... Нужна ваша помощь. Все-таки нужно искать по заглавным буквам и дефису. В Qt есть функция: isupper(символ); которая возвращает 1, если заглавная буква, и 0 если строчная. Помогите с этим, не совсем понимаю как совместить их.
Код:
|
24.09.2009, 20:53 | #6 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Ну так например:
Код:
|
25.09.2009, 13:27 | #7 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 48
|
Спасибо большое У меня эта функция выдает правильные результаты. Еще один вопрос, как можно рассчитать общем оперативной памяти, который занимает эта программа?
Последний раз редактировалось HDMI; 25.09.2009 в 18:26. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |
обработка строки | Bek | Помощь студентам | 1 | 27.02.2009 12:46 |
Обработка строки | Staxxx | Общие вопросы C/C++ | 2 | 03.01.2009 12:30 |
Строки в Паскале Обработка текста | quqer | Помощь студентам | 3 | 11.03.2008 11:22 |
Обработка XML строки при загрузке dbf в Delphi | SereJa1020 | БД в Delphi | 1 | 18.12.2007 18:28 |