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

ops/2025/1/15 7:14:04/

目录

  • T1. 奇迹
    • 思路分析
  • T2. 九牛一毛
    • 思路分析
  • T3. A 除以 B
    • 思路分析
  • T4. 进化论
    • 思路分析
  • T5. 药房管理

T1. 奇迹

经典电影《阿甘正传》有句台词,说:“Miracles happen every day.”(奇迹每天都发生)。本题就请你直接在屏幕上输出这句话。

时间限制:1 s
内存限制:64 MB

  • 输入
    本题没有输入。
  • 输出
    在一行中输出 Miracles happen every day.
  • 样例输入
  • 样例输出
    Miracles happen every day.
    

思路分析

此题考查基本输出,属于入门题。

按照题目要求输出即可。

/** Name: T1.cpp* Problem: 奇迹* Author: Teacher Gao.* Date&Time: 2025/01/14 17:04*/#include <iostream>using namespace std;int main()
{cout << "Miracles happen every day." << endl;return 0;
}

T2. 九牛一毛

这是一道脑筋急转弯题:猪肉一斤 15 15 15 元,鸡肉一斤 20 20 20 元,那么一毛钱能买多少头牛?

答案是: 9 9 9 —— 因为 “九牛一毛”。

本题就请你按照这个逻辑,计算一下 N N N 块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。

时间限制:1 s
内存限制:64 MB

  • 输入
    输入在一行中给出一个不超过 1000 1000 1000 的正整数 N N N,即以 “元” 为单位的货币量。
  • 输出
    在一行中顺序输出 N N N 块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。三个数字都取整数,其间以 1 1 1 个空格分隔,行首尾不得有多余空格。
  • 样例输入
    18
    
  • 样例输出
    1 0 1620
    

思路分析

此题考查算术运算,属于入门题。

猪肉的数量为 ⌊ n / 15 ⌋ \lfloor n/15\rfloor n/15,鸡肉的数量为 ⌊ n / 20 ⌋ \lfloor n/20\rfloor n/20,牛的数量为 n × 10 × 9 n\times 10\times 9 n×10×9。向下取整可以通过将 n n n 声明为整型来自动完成。

/** Name: T2.cpp* Problem: 九牛一毛* Author: Teacher Gao.* Date&Time: 2025/01/14 17:05*/#include <iostream>using namespace std;int main()
{int n;cin >> n;cout << n / 15 << " " << n / 20 << " " << n * 10 * 9 << endl;return 0;
}

T3. A 除以 B

给定两个绝对值不超过 100 100 100 的整数 A A A B B B,要求你按照 A/B=商 的格式输出结果。

时间限制:1 s
内存限制:64 MB

  • 输入
    输入在第一行给出两个整数 A A A B B B − 100 ≤ A , B ≤ 100 -100 ≤ A, B ≤ 100 100A,B100),数字间以空格分隔。
  • 输出
    在一行中输出结果:如果分母是正数,则输出 A/B=商;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为 Error。输出的商应保留小数点后 2 2 2 位。
  • 样例输入 1
    -1 2
    
  • 样例输出 1
    -1/2=-0.50
    
  • 样例输入 2
    1 -3
    
  • 样例输出 2
    1/(-3)=-0.33
    
  • 样例输入 3
    5 0
    
  • 样例输出 3
    5/0=Error
    

思路分析

此题考查分支结构,属于入门题。

按照题目要求进行判断并输出即可,对于小数商的计算,可以使用 1.0 * a / b 来自动完成类型转换。

/** Name: T3.cpp* Problem: A 除以 B* Author: Teacher Gao.* Date&Time: 2025/01/14 17:07*/#include <cstdio>using namespace std;int main()
{int a, b;scanf("%d%d", &a, &b);if (b == 0) {printf("%d/%d=Error\n", a, b);}else if (b < 0) {printf("%d/(%d)=%.2lf\n", a, b, 1.0 * a / b);}else {printf("%d/%d=%.2lf\n", a, b, 1.0 * a / b);}return 0;
}

T4. 进化论

在 “一年一度喜剧大赛” 上有一部作品《进化论》,讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 9 9 年了,因为 “三年又三年”。猩猩土豆指出 “三年又三年是六年呐” ……

本题给定两个数字,以及用这两个数字计算的结果,要求你根据结果判断,这是吕严算出来的,还是土豆算出来的。

时间限制:1 s
内存限制:64 MB

  • 输入
    输入第一行给出一个正整数 N N N,随后 N N N 行,每行给出三个正整数 A A A B B B C C C。其中 C C C 不超过 10000 10000 10000,其他三个数字都不超过 100 100 100
  • 输出
    对每一行给出的三个数,如果 C C C A × B A×B A×B,就在一行中输出 Lv Yan;如果是 A + B A+B A+B,就在一行中输出 Tu Dou;如果都不是,就在一行中输出 zhe du shi sha ya!
  • 样例输入
    3
    3 3 9
    3 3 6
    3 3 12
    
  • 样例输出
    Lv Yan
    Tu Dou
    zhe du shi sha ya!
    

思路分析

此题考查循环结构,属于入门题。

对于输入的每组 a , b , c a,b,c a,b,c,按照题目要求进行判断输出即可。

/** Name: T4.cpp* Problem: 进化论* Author: Teacher Gao.* Date&Time: 2025/01/14 17:10*/#include <iostream>using namespace std;int main()
{int n, a, b, c;cin >> n;for (int i = 1; i <= n; i++) {cin >> a >> b >> c;if (a * b == c) {cout << "Lv Yan\n";}else if (a + b == c) {cout << "Tu Dou\n";}else {cout << "zhe du shi sha ya!\n";}}return 0;
}

T5. 药房管理

此题为 2021 年 3 月一级第五题原题,见 2021 年 3 月青少年软编等考 C 语言一级真题解析中的 T5。


http://www.ppmy.cn/ops/150229.html

相关文章

基于Python Whoosh和BM25算法实现的问答系统

基于Whoosh和BM25算法实现的问答系统 一、实验目的 本次实验目的是对问答系统的设计与实现过程有一个全面的了解。实验主要内容包括&#xff1a;对给定的文本集合进行处理、建立索引&#xff1b;找出问题的候选答案句并排序&#xff1b;答案抽取&#xff0c;逐步调优。 二、…

outlook Synchronization problem conflict 同步问题

Outlook 和 Outlook Web App 中出现同步问题 Applies to: 适用于&#xff1a; Outlook 2019, Outlook 2016, Office 2016, Outlook 2013, Microsoft Office Outlook 2007, Microsoft Office Outlook 2003 Outlook 2019、Outlook 2016、Office 2016、Outlook 2013、Microsoft …

【Rust自学】11.10. 集成测试

喜欢的话别忘了点赞、收藏加关注哦&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 11.10.1. 什么是集成测试 在Rust里&#xff0c;集成测试完全位于被测试库的外部。集成测试调用库的方式和其他代码一样&#xff0c;这也…

实用好软-----电脑端链接手机 免root权限管理手机 调试安卓

来自知名开发者开发。而且近期更新了全功能的搞机工具。对于链接电脑进行管理手机比较方便。新版重写了多线程逻辑&#xff0c;修复大量卡顿与无响应问题&#xff0c;同时优化了设备检测逻辑&#xff0c;启动更快更丝滑。还有大量新增免ROOT功能。对于玩机来说非常不错 由于AD…

《计算机网络》课后探研题书面报告_了解PPPoE协议

PPPoE协议的工作原理与应用分析 摘 要 PPPoE&#xff08;Point-to-Point Protocol over Ethernet&#xff09;是一种广泛应用于宽带接入的网络协议&#xff0c;特别是在DSL&#xff08;数字用户线路&#xff09;和光纤网络中具有重要的应用价值。PPPoE结合了PPP协议的认证、加…

Jenkins质量门禁设计方案的深入探讨

Jenkins作为一个开源的自动化服务器&#xff0c;它通过简化持续集成和持续交付流程&#xff0c;使得软件测试变得更加高效。质量门禁设计方案结合了Jenkins的以下几项核心功能&#xff1a; 持续集成&#xff08;CI&#xff09; &#xff1a;通过自动化构建和测试&#xff0c;提…

【STM32-学习笔记-4-】PWM、输入捕获(PWMI)

文章目录 1、PWMPWM配置 2、输入捕获配置3、编码器 1、PWM PWM配置 配置时基单元配置输出比较单元配置输出PWM波的端口 #include "stm32f10x.h" // Device headervoid PWM_Init(void) { //**配置输出PWM波的端口**********************************…

青少年编程与数学 02-006 前端开发框架VUE 23课题、UI框架

青少年编程与数学 02-006 前端开发框架VUE 23课题、UI框架 一、UI框架二、Element Plus三、Element Plus如何应用1. 安装Element Plus2. 配置Vite或Webpack对于Vite项目&#xff1a;对于Webpack项目&#xff1a; 3. 在main.js中全局导入Element Plus4. 在组件中使用Element Plu…