Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2009, 14:05   #1
Demigoddess
 
Регистрация: 11.03.2009
Сообщений: 7
По умолчанию С++ Работа со строками, используя сивол.инф-цию

У меня такая задача: требуется составить программу определения слов, которые содержат цифровые символы.
Подскажите пожалуйста, как это сделать
Demigoddess вне форума Ответить с цитированием
Старый 03.05.2009, 14:11   #2
assasin
Форумчанин
 
Регистрация: 27.04.2009
Сообщений: 123
По умолчанию

Строки в файле лежат или сам вбиваешь?
<= P.S. если я тебе помог нажми весы слева <=
assasin вне форума Ответить с цитированием
Старый 03.05.2009, 14:19   #3
Demigoddess
 
Регистрация: 11.03.2009
Сообщений: 7
По умолчанию

наверное самому надо, детали не указывались
Demigoddess вне форума Ответить с цитированием
Старый 03.05.2009, 14:34   #4
radiohobbyt
Пользователь
 
Регистрация: 28.03.2009
Сообщений: 38
По умолчанию

итак..цифирьки- от 0x30 до 0x39...просто перебирай=)
radiohobbyt вне форума Ответить с цитированием
Старый 03.05.2009, 15:14   #5
Demigoddess
 
Регистрация: 11.03.2009
Сообщений: 7
По умолчанию

а как это сделать?
Demigoddess вне форума Ответить с цитированием
Старый 03.05.2009, 17:04   #6
radiohobbyt
Пользователь
 
Регистрация: 28.03.2009
Сообщений: 38
По умолчанию

Код:
bool HasANumber(char* String)
{
while(&String!=0)
   {
   if((&String>=0x30)&&(&String<=0x39))
   return 1;
   String++;
   }
return 0;
}
передаешь в качестве аргумента строку, если в строке есть хоть одна цифра- получаешь 1. если нет ни одной цифры-0.

Последний раз редактировалось MaTBeu; 03.05.2009 в 19:01.
radiohobbyt вне форума Ответить с цитированием
Старый 03.05.2009, 19:02   #7
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Есть стандартная функция isdigit() возвращает true если символ - цифра, и false если нет. И не надо коды проверять никакие.
MaTBeu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками в С++ Алекс...))) Помощь студентам 1 04.02.2009 19:48
Работа с базами используя TClientDataSet Dux БД в Delphi 1 23.04.2008 19:54
Передача массива как ссылку в ф-цию IgorKr Общие вопросы C/C++ 1 30.03.2008 14:57
[С++]работа со строками Федор Помощь студентам 6 23.12.2007 12:35
Работа со строками Nividimka Помощь студентам 11 03.03.2007 15:58