A - 上学迟到

本文详细描述了一个C语言程序,用于计算学生在规定时间内到达学校,考虑了垃圾分类导致的额外时间,给出了最晚出发时间的24小时制输出格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Description(题源:洛谷)

学校和 yyy 的家之间的距离为 �s 米,而 yyy 以 �v 米每分钟的速度匀速走向学校。

在上学的路上,yyy 还要额外花费 1010 分钟的时间进行垃圾分类。

学校要求必须在上午 8:008:00 到达,请计算在不迟到的前提下,yyy 最晚能什么时候出门。

由于路途遥远,yyy 可能不得不提前一点出发,但是提前的时间不会超过一天。

Input

一行两个正整数 �,�s,v,分别代表路程和速度。

Output

输出一个 2424 小时制下的时间,代表 yyy 最晚的出发时间。

输出格式为 HH:MMHH:MM,分别代表该时间的时和分。必须输出两位,不足前面补 00。

Sample 1

InputcopyOutputcopy
100 99
07:48

Hint

对于 100%100% 的数据,1≤�,�≤1041≤s,v≤104。

*提示

对于此题不要过于纠结把时转化为分来写;此外用24小时制,意味着超过0点是可以用24去减。

*答案(c语言)

#include<stdio.h>
int main()
{
    int s,v,t,q,y,x;
    scanf("%d%d",&s,&v); 
    t=s/v;
    t=t+10;
    if(s%v!=0)
    t+=1;
    x=t/60;
    y=t%60;
    if(y!=0)
    {
        x+=1;
        y=60-y;
    }
    q=8-x;
    if(q<0)
    q=24+q;
    printf("%02d:%02d",q,y);
    
}

P5707 是洛谷(Luogu)平台上的一个编程题目,题目名称为“上学迟到”。这道题目主要考察的是对时间的处理和基本的编程逻辑。以下是该题目的描述及解题思路: ### 题目描述 学校要求学生早上 8:00 到校,但小明总是迟到。为了帮助小明计算出他需要提前多少分钟出发才能准时到校,你需要编写一个程序,输入小明起床的时间,输出他需要提前多少分钟出发。 ### 输入格式 输入包含两个整数,分别表示小明起床的小时和分钟,时间范围在 0 到 23 之间。 ### 输出格式 输出一个整数,表示小明需要提前多少分钟出发。 ### 解题思路 1. **输入处理**:读取小明起床的小时和分钟。 2. **时间转换**:将起床时间转换为总分钟数。 3. **计算迟到时间**:用目标时间(8:00)的总分钟数减去起床时间的总分钟数。 4. **处理负数**:如果结果为负数,表示小明已经迟到,需要加上一天的分钟数(1440 分钟)来计算他需要提前多少分钟出发。 ### 示例代码 ```cpp #include <iostream> using namespace std; int main() { int hour, minute; cin >> hour >> minute; int wakeup_time = hour * 60 + minute; int target_time = 8 * 60; int difference = target_time - wakeup_time; if (difference < 0) { difference += 24 * 60; } cout << difference << endl; return 0; } ``` ### 代码解释 1. **输入读取**:使用 `cin` 读取小明起床的小时和分钟。 2. **时间转换**:将小时转换为分钟并加上分钟数,得到起床时间的总分钟数。 3. **计算差异**:用目标时间(8:00)的总分钟数减去起床时间的总分钟数。 4. **处理负数**:如果结果为负数,表示小明已经迟到,需要加上一天的分钟数(1440 分钟)来计算他需要提前多少分钟出发。 5. **输出结果**:输出计算得到的差异,即小明需要提前多少分钟出发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值