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
