【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
GESP各级别考纲、真题讲解、知识拓展和练习清单等详见【置顶】【GESP】C++ 认证学习资源汇总
“luogu-”系列题目已加入洛谷Java、C++初学团队,作业清单,可在线评测,团队名额有限。
“bcqm-”系列题目可在编程启蒙题库进行在线评测。
欢迎加入:Java、C++、Python技术交流QQ群(982860385),大佬免费带队,有问必答
欢迎加入:C++ GESP/CSP认证学习QQ频道,考试资源总结汇总
欢迎加入:C++ GESP/CSP学习交流QQ群(688906745),考试认证学员交流,互帮互助
本文由作者按照 CC BY 4.0 进行授权