小工具知识网

当前位置: 首页 > 行业知识 > 2022 年 3 月青少年软编等考 C 语言一级真题解析

行业知识

2022 年 3 月青少年软编等考 C 语言一级真题解析

2026-11-12 18:53:52 来源:互联网转载

目录

  • 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 

上一篇:美容产品代理价格策略揭秘,制定诱人代理价的关键要素解析

下一篇:数据存储服务器怎么选择?