当前位置:首页 C++ > 正文

C++统计数字中某数字出现的次数

作者:野牛程序员:2023-07-23 13:21:26 C++阅读 2910

编写一个用于统计数字中某个特定数字出现次数的 C++ 程序。下面是一个示例程序:

#include <iostream>
#include <string>

int countDigitOccurrences(int number, int digit) {
    std::string numString = std::to_string(number);
    char digitChar = digit + '0';
    int count = 0;

    for (char c : numString) {
        if (c == digitChar) {
            count++;
        }
    }

    return count;
}

int main() {
    int number;
    int digit;

    std::cout << "请输入一个整数:";
    std::cin >> number;

    std::cout << "请输入要统计的数字(0-9之间的整数):";
    std::cin >> digit;

    if (digit < 0 || digit > 9) {
        std::cout << "输入无效!请重新运行程序并输入0到9之间的整数。" << std::endl;
        return 1;
    }

    int occurrences = countDigitOccurrences(number, digit);
    std::cout << "数字 " << digit << " 在 " << number << " 中出现的次数是:" << occurrences << std::endl;

    return 0;
}

这个程序会要求用户输入一个整数,然后输入要统计的数字(0-9之间的整数),然后它会计算该数字在输入整数中出现的次数并将结果输出。注意,这里假设用户会输入有效的整数和数字(0-9之间的整数),若输入无效,程序会给出相应的提示。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击