在C++中,可以使用以下方法判断一个字符串是否为一位或两位数字:

#include <iostream>
#include <string>
#include <cctype>

bool isOneOrTwoDigitNumber(const std::string& str) {
    if (str.length() == 1 || str.length() == 2) {
        for (char c : str) {
            if (!isdigit(c)) {
                return false;
            }
        }
        return true;
    }
    return false;
}

int main() {
    std::string input;
    std::cout << "Enter a number: ";
    std::cin >> input;

    if (isOneOrTwoDigitNumber(input)) {
        std::cout << "The input is a one or two digit number." << std::endl;
    } else {
        std::cout << "The input is not a one or two digit number." << std::endl;
    }

    return 0;
}

在上面的代码中,我们定义了一个isOneOrTwoDigitNumber函数来判断一个字符串是否为一位或两位数字。该函数首先检查字符串的长度是否为1或2,然后使用isdigit函数来检查每个字符是否为数字。如果字符串的每个字符都是数字,则返回true,否则返回false

main函数中,我们首先获取用户输入的字符串并调用isOneOrTwoDigitNumber函数来判断输入是否为一位或两位数字,然后打印相应的输出

判断字符串为一位或两位数字 c++

原文地址: https://www.cveoy.top/t/topic/hYIu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录