【GESP】C++一级练习 luogu-B3659,[语言月赛202209] 课程QQ群
属于GESP一级知识点循环语句应用的题目,在输入处理上增加了一点点难度。
luogu-B3659
题目要求
描述
报名洛谷网校课程的学员可以得到加入课程 QQ 群的验证码。
某期课程设定的验证码为数字 k,现在一共有 $n$ 个人申请加入 QQ 群,第 $i$ 个人提供的验证码为 $a_i$。
现在请你担任课程 QQ 群的管理员,请问你一共应该通过多少人的入群申请。
输入
输入的第一行为两个整数 $n$, $k$。
接下来 $n$ 行,每行一个整数,代表一个人通过的入群验证码。
输出
输出一行一个整数,代表应该通过加群申请的人数。
输入样例-1
4 7
7
7
8
7
输出样例-1
3
题目分析
- 读取$n$的值,表示后续输入的数量
- 循环$n$次,读取每个人的验证码
- 对每个验证码,检查是否与给定的$k$相等,如果是,则计数增加1
- 输出通过加群申请的人数
示例代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main() {
int n, k; // 定义变量n和k
cin >> n >> k; // 从输入流中读取n和k的值
int ans = 0; // 定义变量ans并初始化为0
int b; // 定义变量b
for (int i = 1; i <= n; i++) { // 循环n次
cin >> b; // 从输入流中读取b的值
if (b == k) { // 如果b的值等于k
ans += 1; // ans加1
} else {
ans += 0; // 否则ans加0
}
}
cout << ans; // 输出ans的值
return 0; // 返回0,表示程序执行成功
}
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
题目已加入洛谷Java、C++初学团队,作业清单,可在线评测,团队名额有限,欢迎加入。
本文由作者按照 CC BY 4.0 进行授权