C++题解(30) C++题解集(二) 狐猬编程:L1第2课:整型变量、赋值语句、cin 语句

知识点视频

cin语句:https://download.youkuaiyun.com/download/2301_78151773/89564615?spm=1001.2014.3001.5503

注:以上资源均可在本人主页找到,均为原创。

参考答案

例题部分

第1题

第2题

第3题

第4题

第5题

第6题

第7题

课堂练习部分 

第1题

第2题

第3题

第4题

第5题

 课后巩固部分

第1题

解法1

解法2 

第2题

第3题

第4题

附加题部分

第1题

第2题

第3题

第4题

第5题

#include <iostream>
#include <ratio>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main() {
    
    int startHour, startMinute; // 开始时间
    cin >> startHour >> startMinute;

    int endHour, endMinute;     // 结束时间
    cin >> endHour >> endMinute;

    auto startTime = hours(startHour) + minutes(startMinute);
    auto endTime = hours(endHour) + minutes(endMinute);

    duration<int, ratio<60>> diffHours = duration_cast<hours>(endTime - startTime);       // 差异的整数小时部分
    duration<int> diffMinutes = duration_cast<minutes>(endTime - startTime) % minutes{60}; // 剩余分钟数
    
    cout<<abs(diffHours.count())/60<<" "<<abs(diffMinutes.count())/60;
    return 0;
}

制作不易,麻烦点个赞吧。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值