while循环的应用

5.数字7的个数
链接:https://ac.nowcoder.com/acm/contest/93947/1023
来源:牛客网

wyh学长十分钟爱数字‘7’,他想知道每一个数字中有多少个数字‘7’

输入描述:
输入第一行一个整数T(1<=T<=10)
接下来有T组测试数据,对于每组测试数据,输入一个整数n(1<=n<=10000000000)
输出描述:
对于每组测试数据,输出对应答案
示例1
输入
复制
2
1234567
123456
#include <iostream>
using namespace std;

int main() {
    int T;
    cin >> T; // 读取测试数据的组数T

    while (T--) {
        int n;
        cin >> n; // 读取一个整数n

        int count = 0; // 初始化数字'7'的计数器
        while (n > 0) {
            if (n % 10 == 7) {
                count++; // 如果当前位是'7',计数器加1
            }
            n /= 10; // 去掉当前位,继续检查下一位
        }

        cout << count << endl; // 输出数字'7'出现的次数
    }

    return 0;
}
全部评论

相关推荐

03-17 20:47
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务