目录
- T1. 双精度浮点数的输入输出
- 思路分析
- T2. 足球联赛积分
- 思路分析
- T3. 小写字母的判断
- 思路分析
- T4. 足球联赛积分 2
- 思路分析
- T5. 与 7 无关的数
- 思路分析
T1. 双精度浮点数的输入输出
输入一个双精度浮点数,保留 8 8 8 位小数,输出这个浮点数。
时间限制:1 s
内存限制:64 MB
- 输入
只有一行,一个双精度浮点数。 - 输出
一行,保留 8 8 8 位小数的浮点数。 - 样例输入
3.1415926535798932
- 样例输出
3.14159265
思路分析
此题考查浮点数的输入输出,以及浮点数精度控制,属于入门题。按照题目要求编写代码输出即可。
/** Name: T1.cpp* Problem: 双精度浮点数的输入输出* Author: Teacher Gao.* Date&Time: 2024/03/04 22:34*/#include <cstdio>using namespace std;int main()
{double f;scanf("%lf", &f);printf("%.8f", f);return 0;
}
T2. 足球联赛积分
在足球联赛里,一个球队赢下一场比赛得到 3 3 3 个积分,打平一场比赛得到 1 1 1 个积分,输掉比赛得到 0 0 0 分。
现已知一个球队在整个联赛里的比赛情况,求该球队最终的积分。
时间限制:1 s
内存限制:64 MB
- 输入
三个整数 x , y , z x,y,z x,y,z,以空格分开,分别表示这个球队赢下的比赛场数,打平的比赛场数,输掉的比赛场数。 0 ≤ x , y , z ≤ 40 0 ≤ x,y,z ≤ 40 0≤x,y,z≤40。 - 输出
一个整数,表示该球队最终的积分。 - 样例输入
19 6 4
- 样例输出
63
- 提示
63 = 19 × 3 + 6 × 1 + 4 × 0 63=19 \times 3+6 \times 1+4 \times 0 63=19×3+6×1+4×0。
思路分析
此题考查算术运算,属于入门题。按照题目的要求编写代码计算并输出即可。
/** Name: T2.cpp* Problem: 足球联赛积分* Author: Teacher Gao.* Date&Time: 2024/03/04 22:33*/#include <iostream>using namespace std;int main()
{int x, y, z;cin >> x >> y >> z;cout << x * 3 + y;return 0;
}
T3. 小写字母的判断
输入一个字符,判断是否是英文小写字母,即是否是 a ∼ z a \sim z a∼z 中的一个。
时间限制:1 s
内存限制:64 MB
- 输入
一个字符。 - 输出
如果是英文小写字母,则输出yes
,否者输出no
。 - 样例输入
k
- 样例输出
yes
思路分析
此题考察分支结构,属于入门题。难度和思路与 2021 2021 2021 年 6 6 6 月份考试的 T3 一致,可以参考 2021 年 6 月青少年软编等考 C 语言一级真题解析中的 T3。
/** Name: T3.cpp* Problem: 小写字母的判断* Author: Teacher Gao.* Date&Time: 2024/03/04 22:32*/#include <iostream>using namespace std;int main()
{char ch;cin >> ch;if ('a' <= ch && ch <= 'z') {cout << "yes" << endl;}else {cout << "no" << endl;}return 0;
}
T4. 足球联赛积分 2
一场足球比赛中,两支参赛队 A , B A,B A,B,如果 A A A 队的进球数大于 B B B 队,则 A A A 赢, A A A 积 3 3 3 分 B B B 积 0 0 0 分,如果 A A A 队的进球数等于 B B B 队,则两队打平,各积 1 1 1 分,如果 A A A 队的进球数小于 B B B 队,则 A A A 输, A A A 积 0 0 0 分 B B B 积 3 3 3 分。
现有一个球队一个赛季的比赛情况,请计算该球队的积分。
时间限制:1 s
内存限制:64 MB
- 输入
第一行一个整数 n n n。 0 < n ≤ 40 0 < n ≤ 40 0<n≤40。
接下来 n n n 行,每行两个非负整数,表示一场该球队的进球数以及对手球队的进球数。 - 输出
一个整数,表示该球队的赛季积分。 - 样例输入
5 3 1 0 0 1 2 3 2 3 3
- 样例输出
8
- 提示
该球队 5 5 5 场比赛的结果分别为赢,平,输,赢,平,总计 2 2 2 赢 2 2 2 平 1 1 1 输,积分为 8 8 8 分。
思路分析
此题考查循环结构,以及分支结构比较大小,属于入门题。足球联赛的题目背景给题目增加了些许难度。
此题只需要依次输入该球队进球数 a
与对手的进球数 b
,然后比较 a
与 b
的大小。若 a > b
,则该球队的积分累加 3 3 3 分,若 a == b
,则该球队的积分累加 1
分。
/** Name: T4.cpp* Problem: 足球联赛积分 2* Author: Teacher Gao.* Date&Time: 2024/03/04 22:29*/#include <iostream>using namespace std;int main()
{int n, a, b;cin >> n;int tot = 0;for (int i = 1; i <= n; i++) {cin >> a >> b;if (a > b) {tot += 3;}else if (a == b) {tot++;}}cout << tot << endl;return 0;
}
T5. 与 7 无关的数
一个正整数,如果它能被 7 7 7 整除,或者它的十进制表示法中某一位上的数字为 7 7 7,则称其为与 7 7 7 相关的数。现求所有小于等于 n ( n < 100 ) n(n < 100) n(n<100) 的与 7 7 7 无关的正整数的平方和。
时间限制:1 s
内存限制:64 MB
- 输入
输入为一行,正整数 n n n。 n < 100 n < 100 n<100。 - 输出
输出一行,包含一个整数,即小于等于 n n n 的所有与 7 7 7 无关的正整数的平方和。 - 样例输入
21
- 样例输出
2336
思路分析
此题考查循环结构,分支结构判断倍数关系,以及数位拆分,属于一般应用题。难度和思路与 2021 2021 2021 年 6 6 6 月份考试的 T4 一致,可以参考 2021 年 6 月青少年软编等考 C 语言一级真题解析中的 T4。
需要注意的是,此题是将与 7 7 7 无关的数的平方进行累加,这一点与 2021 2021 2021 年 6 6 6 月份考试的 T4 是不同的。
/** Name: T5.cpp* Problem: 与 7 无关的数* Author: Teacher Gao.* Date&Time: 2024/03/04 22:26*/#include <iostream>using namespace std;int main()
{int n, sum = 0;cin >> n;for (int i = 1; i <= n; i++) {if (i % 7 == 0) {continue;}bool flag = 1;int t = i;while (t) {if (t % 10 == 7) {flag = 0;break;}t /= 10;}if (flag) {sum += i * i;}}cout << sum << endl;return 0;
}