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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2011, 21:47   #1
tinton
Пользователь
 
Регистрация: 29.10.2011
Сообщений: 25
По умолчанию проверка строки

Здравствуйте нужна помощь народ..
"Напишите программу, которая проверяет, является ли введенная строка шестнадцатеричным числом (допустимы арабские цифры и символы A..F)."

заранее благодарю.
tinton вне форума Ответить с цитированием
Старый 08.11.2011, 22:05   #2
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Код:
bool fun(char* b){
for(int i=0;b[i];i++){
   if(b[i]<'0' ||b[i]>'9' && b[i]<'A' || b[i]>'F') 
        return false;
   return true;
}
}
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Старый 08.11.2011, 22:16   #3
tinton
Пользователь
 
Регистрация: 29.10.2011
Сообщений: 25
По умолчанию

извините не уточнил программа на 7 паскале..
tinton вне форума Ответить с цитированием
Старый 08.11.2011, 22:28   #4
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
program Task9;

var
          s : string;
          i : Integer;
begin
          ReadLn  (s);
          for  i := 1 to Length (s) do 
                      if not (s[i] in [1..9]) and (s[i] in [A..F]) then begin
                                  WriteLn ('Ошибка в позиции ', i);
                                   Exit;
                      end;
end.
Poma][a вне форума Ответить с цитированием
Старый 08.11.2011, 22:30   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

tinton

является ли введенная строка шестнадцатеричным числом (допустимы арабские цифры и символы A..F)

Код:
bool is_hex(std::string s)
{
   std::stringstream ss(s);
   int i;
   return ss >> std::hex >> i;
}
Rififi вне форума Ответить с цитированием
Старый 09.11.2011, 15:26   #6
tinton
Пользователь
 
Регистрация: 29.10.2011
Сообщений: 25
По умолчанию

ошибку выдает...народ хелп
tinton вне форума Ответить с цитированием
Старый 09.11.2011, 15:39   #7
Хамяг
Форумчанин
 
Аватар для Хамяг
 
Регистрация: 22.08.2008
Сообщений: 105
По умолчанию

1 и 9 в кавычки возьмите
Хамяг вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка строки dosha Общие вопросы C/C++ 1 27.12.2010 23:46
Проверка содержимого строки в c++ green-tree Помощь студентам 3 02.08.2010 00:22
проверка строки Артэс Общие вопросы C/C++ 13 21.01.2010 00:28
Проверка строки SL1CK Общие вопросы C/C++ 4 08.06.2009 18:41
C проверка размера строки challengerr Помощь студентам 2 04.08.2008 12:50