知识点视频
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;
}
制作不易,麻烦点个赞吧。