Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом.(количество символов в строке не более 6) на C или C++
Ответы
Ответ дал:
0
#include <iostream>
#include <string>
#include <regex>
bool is_hexadecimal(const std::string& str) {
return std::regex_match( str, std::regex("^(0x|0X)?[A-Fa-f0-9]+$") );
}
int main() {
std::string str;
std::cout << "Please enter hexadecimal number: ";
std::cin >> str;
if (is_hexadecimal(str)) {
std::cout << "The entered string is hexadecimaln";
}
else {
std::cout << "The entered string is not hexadecimal n";
}
return 0;
}
Ответ дал:
0
а можно как то попроще написать
Ответ дал:
0
я впринципе понял но объяснить смогу не все
Ответ дал:
0
можно ли написать через циклы или условия ?
Ответ дал:
0
Можно, но мне это уже не интересно :(
Пусть кто-нибудь другой возьмется - будет многостороннее решение.
Пусть кто-нибудь другой возьмется - будет многостороннее решение.
Ответ дал:
0
хорошо
Похожие вопросы
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад