C++统计数字中某数字出现的次数
作者:野牛程序员:2023-07-23 13:21:26 C++阅读 3125
编写一个用于统计数字中某个特定数字出现次数的 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

