输入一个四位整数,输出该整数中7的个数,用c++写代码
时间: 2024-12-13 07:21:46 浏览: 4
C++计算一个数字的二进制中0或1的个数原理及代码
5星 · 资源好评率100%
当然可以。在C++中,你可以通过遍历每一位数字并检查是否等于7来计算给定四位整数中7的个数。下面是一个简单的函数实现这个功能:
```cpp
#include <iostream>
int count_sevens(int num) {
int count = 0;
while (num > 0) {
if (num % 10 == 7) {
count++;
}
num /= 10; // 右移一位相当于除以10并丢弃余数
}
return count;
}
int main() {
int input;
std::cout << "请输入一个四位整数:";
std::cin >> input;
int seven_count = count_sevens(input);
std::cout << "该整数中7的个数为:" << seven_count << std::endl;
return 0;
}
```
在这个程序中,`count_sevens` 函数接收一个整数作为输入,然后逐位检查,如果当前位是7,则计数器加一。当所有位都检查完后返回计数。
阅读全文