Форум программистов, компьютерный форум CyberForum.ru

Определить, является ли введенная строка правильной записью целого шестнадцатеричного числа без знака - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из строки в число http://www.cyberforum.ru/cpp-beginners/thread588465.html
Как можно преобразовать строку с цифрами в число отдельной функцией, не используя atoi, но пользуясь стандартными библиотеками?
C++ Требуется корректировка) Всем привет. Помогите с лабой, у меня есть похожий вариант, надо его переделать под соответствующее заданее. Для заданных значений аргумента Х вычислить значения суммы S и функции Y. Вычисление S произвести с точностью E. Код программы http://www.cyberforum.ru/cpp-beginners/thread588456.html
C++ макросы
#define EMPTY 0x00 #define ILLEGAL 0xF0 #define B_PRIVATE 0x01 // 1 бит - наличие #define W_PRIVATE 0x03 // 2 бита - цвет #define B_QUEEN 0x05 // 3 бита - дамка #define W_QUEEN 0x07 // 4 бита - выбрана #define AB_PRIVATE 0x09 #define AW_PRIVATE 0x0B #define AB_QUEEN 0x0D
C++ Очередь с приоритетом
Разработать функции работы с приоритетной очередью. Постановка запросов в очередь выполняется по приоритету, снятие - подряд из старших адресов (конец очереди). Очередь организована на массиве. Приоритет: мin значение числового параметра, при совпадении параметров - LIFO. Народ помогите... я вообще слабо соображаю что такое приоритетная очередь, литература не помогает :cry:
C++ Задача перебрать игру змейка и расписать комментариями до запятой http://www.cyberforum.ru/cpp-beginners/thread588439.html
Что успею до 6 июня. Задача до запятой расписать код и полностью изменить, потом зачёт. Может кому пригодится, Я же со своей стороны наивно надеюсь на помощь. Файл с дополнительными комментариями постараюсь ежедневно перезаливать :)
C++ Дана строка и файл с русским текстом Задание Дана строка и файл с русским текстом, зашифрованным по правилу, описанному в задании 7. Данная строка представляет собой первую расшифрованную строку текста. Расшифровать остальные строки и заменить в файле зашифрованный текст на расшифрованный. Если информации для расшифровки недостаточно, то исходный файл не изменять. 7. Дана строка S, состоящая из 10 цифр, и файл с русским текстом.... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
28.05.2012, 01:43     Определить, является ли введенная строка правильной записью целого шестнадцатеричного числа без знака
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <string>
#include <cctype>
 
 
bool is_hex(std::string const& str) {
   if (str.length() < 3 || str[0] != '0' || std::tolower(str[1]) != 'x') {
      return false;
   }
   
   for (std::string::size_type i = 2; i != str.length(); ++i) {
      if (!std::isxdigit(str[i])) {
         return false;
      }
   }
   
   return true;
}
 
 
int main() {
   std::cout << std::boolalpha;
   std::cout << is_hex("123213") << std::endl;
   std::cout << is_hex("0x21313") << std::endl;
   std::cout << is_hex("0XA423A") << std::endl;
}
http://liveworkspace.org/code/803ee8...9e73d650e194ce
 
Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru