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

Проверка на Hex число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ряд Фибоначчи? http://www.cyberforum.ru/cpp-beginners/thread857386.html
Здравствуйте.. Пожалуйста, помогите написать программу, которая выдаст k-ое число из ряда Фибоначии ----- Кто не знает, то рад фибоначии, это когда f = f + f,,, то есть 1 1 2 3 5 8 11 19 и т.д. до 1000000 (1 миллион) Заранее Спасибо П.С. ЯП не очень важен, но будет лучше если напишете на VB :)
C++ M_PI + cmath в Visual Studio Всем привет. Почему в VS (проверено на 2010 и 2012) при использовании cmath нельзя достучаться до константы M_PI, а при использовании math.h - можно? #include <iostream> #define _USE_MATH_DEFINES #include <math.h> // находит M_PI // #include <cmath> // не находит M_PI int main() { std::cout << M_PI << std::endl; } http://www.cyberforum.ru/cpp-beginners/thread857383.html
Метод проверки включения одного четырехугольника в другой C++
В общем образованные люди, прошу помощи. Есть класс точка, класс Четырехугольник и его наследник прямоугольник. Нужно написать метод проверки включения одного четырехугольника в другой . Если что сорцы могу предоставить.
Найти номер строки и столбца двумерного массива для минимального элемента этого массива C++
Visual C ++ 2005 Express Edition помогите пожалуйста
C++ Программа для вывода введенного слова задом на перед http://www.cyberforum.ru/cpp-beginners/thread857369.html
Ребят помогите написать такую программу, а то я что то не пойму как это сделать
C++ std::abs vs global abs Откуда растут ноги такого поведения, что std::abs возвращает double, а глобальная ::abs() - int ? #include <iostream> #include <cmath> int main() { double v = -1.2; std::cout << std::abs( v ) << std::endl; std::cout << ::abs( v ) << std::endl; }https://ideone.com/Vbzc3q подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
06.05.2013, 15:21     Проверка на Hex число
Цитата Сообщение от Fintt Посмотреть сообщение
и вообще такое ощущение что он проверяет только первый символ.
Правильное ощущение http://www.cplusplus.com/reference/cctype/isxdigit/
После прочтения строки нужно проверить все символы по очереди:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool hex = true;
for( const char* p = s; *p; p++ )
{
   if (!isxdigit(*p))
   {
      hex = false;
      break;
   }
}
cout<<s << endl;
if( hex ) cout << "Hex";
else cout << "No Hex";
cout << endl;
 
Текущее время: 10:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru