每日一题(Gesp一级真题!)

题目描述

小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮他做到吗?

输入格式

输入 44 行,第一行为开始时刻的小时,第二行为开始时刻的分钟,第三行为结束时刻的小时,第四行为结束时刻的分钟。输入保证两个时刻是同一天,开始时刻一定在结束时刻之前。时刻使用 2424 小时制,即小时在 00 到 2323 之间,分钟在 00 到 5959 之间。

输出格式

输出一行,包含一个整数,从开始时刻到结束时刻之间有多少分钟。

样例的输入与输出

样例输入 #1

9
5
9
6

样例输出 #1

1

样例输入 #2

9
5
10
0

样例输出 #2

55

 

答案:

#include <iostream>
using namespace std;
int main() {
    int bh, bm, b, jh, jm, sc = 0;
    cin >> bh >> bm >> jh >> jm;
    b = bh * 60 + bm;
    jh = jh * 60 + jm;
    sc = jh - b;
    cout << sc;
    return 0;
}

 报错内容:

<think>我们正在处理用户关于GESPC++二级集训课程资料的查询。根据提供的引用内容,我们可以总结出以下相关信息:引用[1]提到了GESPC++二级考试大纲知识点梳理,特别是计算机程序设计语言相关知识。这可以作为考试大纲的参考。引用[2]展示了一个判断回文字符串的C++代码示例,这可能是二级考试中涉及的一个编程题目类型。引用[3]是关于函数参数传递的解析,特别是数组作为函数参数时的注意事项(传递的是首指针,多维数组作为参数时形式参数第一维长度可省略,其他维不能省略)。这是C++二级考试中的一个重要知识点。引用[4]提到了完全平方数和调和平均数的概念,并给出了调和平均数的定义公式。这可能是数学知识在编程中的应用。基于以上引用和用户需求,我们可以组织回答如下:1.首先,我们可以提供GESPC++二级考试大纲的相关知识点,包括程序设计语言基础(如引用[1])。2.其次,我们可以提供一些典型的编程题目和解析,如引用[2]中的回文判断,以及引用[3]中的函数参数传递解析。3.另外,数学知识在编程中的应用也是重要内容,如引用[4]中提到的完全平方数、调和平均数等,这些可能在题目中出现。由于用户需要的是集训课程资料,我们可以整理一个简要的知识点列表,并给出一些学习资源建议(尽管引用中没有直接给出课程资料链接,但我们可以根据引用内容归纳知识点)。注意:由于引用中没有直接提供完整的集训课程资料,我们只能根据已有信息进行归纳,并建议用户参考官方资料或权威培训机构的资料。回答结构:1.概述GESPC++二级考试涉及的知识点。2.分知识点提供简要说明和示例(代码或概念)。3.提供学习建议(如参考官方大纲、练习题目等)。4.生成相关问题。根据引用内容,我们整理出以下知识点:-计算机程序设计语言基础(引用[1])-字符串处理(如回文判断,引用[2])-函数参数传递(特别是数组,引用[3])-数学知识在编程中的应用(如完全平方数、调和平均数,引用[4])下面开始组织回答。</think>### GESP C++ 二级集训课程资料指南 #### 一、核心知识点梳理 根据GESP C++二级考试大纲,集训课程需重点关注以下内容: 1. **程序设计语言基础** - 基本语法:变量定义、数据类型、运算符 - 控制结构:`if-else`分支、`for/while`循环 - 函数:参数传递机制(特别注意数组作为参数时传递的是首指针[^3]) - 示例:回文字符串判断实现(含字符串反转)[^2] 2. **数据结构应用** - 一维数组与字符串处理 - 二维数组的内存布局(多维数组参数传递规则[^3]) - 基础算法:排序、查找 3. **数学知识应用** - 完全平方数判断 - 数学公式实现(如调和平均数计算[^4]) 调和平均数公式: $$H = \frac{n}{\sum_{i=1}^{n} \frac{1}{a_i}}$$ #### 二、典型题型解析 1. **函数参数题** ```cpp // 多维数组参数传递示例 void processArray(int arr[][5]) { // 第一维长度可省略 // 函数体 } ``` > 解析:当数组作为参数时,实际传递的是首指针,形式参数第一维长度可省略,其他维度需明确[^3]。 2. **字符串处理题** ```cpp // 回文判断标准实现[^2] string s = "level"; string rev = s; reverse(rev.begin(), rev.end()); if(s == rev) cout << "yes"; ``` #### 三、推荐学习资源 1. **官方考纲文档** [GESP C++二级考试大纲](https://www.coderli.com/gesp-2-exam-syllabus-coding-language/)(含程序设计语言核心知识点[^1]) 2. **真题训练建议** - 重点练习数组参数传递题型 - 强化数学公式的代码实现能力 - 每日完成2道综合编程题 > 注:集训资料建议结合官方最新考纲获取,部分机构会提供专项训练题库(如完全平方数判定、字符串处理等[^4][^2])。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值