Для ввода шестнадцатеричных чисел в функции scanf() используют спецификаторы формата %x или %X. 5
При этом буквы от А до F, представляющие шестнадцатеричные цифры, должны быть в том же регистре, что и литера-спецификатор. 1
Также есть способ, при котором функция scanf() считает число шестнадцатеричным, если входная строка начинается с «0x» или «0X». 34