行业知识
2022 年 3 月青少年软编等考 C 语言一级真题解析
目录
- 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 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 using namespace std;int main(){int x, y, z;cin >> x >> y >> z;cout char ch;cin > ch;if ('a' cout cout int n, a, b;cin n;int tot = 0;for (int i = 1; i cin a b;if (a b) {tot += 3;}else if (a == b) {tot++;}}cout int n, sum = 0;cin n;for (int i = 1; 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
- 输入
- 输入
- ���路分析