|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.10.2010, 16:45 | #1 |
Регистрация: 16.11.2009
Сообщений: 6
|
Числа отдельно, хлам отдельно
Что требуется:
При вводе строки: 1. Считать количество слов (например, если введена строка "111 111", то количество слов равно 2). 2. Считать количество чисел (под числом понимается слово, состоящее только из цифр. например: в строке "слово 111 слово 111с" количество числе равно 1, т.к. "111с" за число уже не считается). --------------- Что сделано: Количество слов уже считается. А вот как отделять числа от хлама - придумать не могу уже несколько дней. Подскажите кто-нить чо-нить. Вот код: Снимок.JPG Спасибо всем, кто откликнется. Последний раз редактировалось Keetotko; 07.10.2010 в 16:49. |
07.10.2010, 16:51 | #2 |
Форумчанин
Регистрация: 29.04.2010
Сообщений: 114
|
Можно выделять слова из текста функцией strtok. Затем проверять ASCII код каждого символа слова. Если код символа в слове не в ходит в диапазон кодов цифр то возвращаем false.....Как то так.
|
07.10.2010, 17:12 | #3 |
Регистрация: 16.11.2009
Сообщений: 6
|
а поподробнее, как это сделать?
я просто пока новобранец в этом всем, и до таких функций еще не добрался... |
07.10.2010, 18:26 | #4 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
выбираешь слово от текста с помощью буфера какого-нибудь char[n].Нашёл пробел начал считывать в буфер нашёл ещё один пробел перестал считывать.
пишешь функцию которая возвращает тип bool bool check(char a[n]) { проверка буфера с помощью if если нарываешься на "хлам" то пишешь return False; иначе True } в головной программе прописываешь bool a; и для всех слов цикл a=check(a[n]); if (a==True) { добавить в новую строку(которую потом выведешь) } заканчиваешь цикл(цикл пока не кончатся все слова) теперь выводишь строку полученную. ну как-то так в моём представлении
За помощь: Нажмите на весы слева от сообщения!
|
08.10.2010, 11:00 | #5 |
пыжашийся нуб
Пользователь
Регистрация: 19.06.2010
Сообщений: 93
|
isalpha(char) проверка является ли символ буквой
isdigit(char) проверка является ли символ цифрой. |
09.10.2010, 12:47 | #6 |
Регистрация: 16.11.2009
Сообщений: 6
|
всем спасибо, кто откликнулся)
|
18.10.2010, 18:15 | #7 |
Регистрация: 16.11.2009
Сообщений: 6
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Знак минус отдельно от числа | segail | Microsoft Office Excel | 1 | 10.02.2010 16:46 |
Получить список ресурсов и сохранить их отдельно | Alex Cones | Общие вопросы Delphi | 16 | 14.11.2009 13:45 |
[C++] Инициализация массива структур отдельно от объявления | MariyaL | Помощь студентам | 0 | 30.09.2009 12:27 |
отдельно день месяц и год | kate158 | Общие вопросы Delphi | 6 | 25.08.2009 09:28 |
Запись отдельно каждого канала | Sion | Win Api | 1 | 18.02.2007 02:51 |