
未来是拼出来的为您分享以下优质知识
在C++中识别十进制和二进制数字通常涉及输入验证和类型判断。以下是具体方法:
一、输入验证(判断是否为二进制数)
遍历输入的每个字符,检查是否仅包含`0`和`1`。可以使用`isdigit`函数配合位运算进行判断:
```cpp
include
include
bool isBinary(const std::string& s) {
for(char c : s) {
if(c != '0' && c != '1') {
return false;
}
}
return true;
}
int main() {
std::string input;
std::cout >
input;
if (isBinary(input)) {
std::cout