【C++ Primer Plus习题】3.4

大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←

问题:

这里是引用

解答:

#include <iostream>
using namespace std;

const int DAY_TO_HOUR = 24;
const int HOUR_TO_MIN = 60;
const int MIN_TO_SEC = 60;

int main()
{
	long seconds = 0,record=0;
	int days = 0, hours = 0, minutes=0;
	cout << "请输入秒数:";
	cin >> seconds;
	record = seconds;
	days = seconds / (MIN_TO_SEC * HOUR_TO_MIN * DAY_TO_HOUR);
	seconds = seconds % (MIN_TO_SEC * HOUR_TO_MIN * DAY_TO_HOUR);
	hours = seconds / (MIN_TO_SEC * HOUR_TO_MIN);
	seconds= seconds % (MIN_TO_SEC * HOUR_TO_MIN);
	minutes = seconds / MIN_TO_SEC;
	seconds = seconds % MIN_TO_SEC;

	cout << record << "秒 = " << days << "天" << hours << "时" << minutes << "分" << seconds << "秒" << endl;

	return 0;
}

运行结果:
在这里插入图片描述

考查点:

  • 求余操作

注意:

  • 注意秒数姚不断的变化,越来越少.

又是单位转化的题…在这里插入图片描述

2024年8月23日20:09:39

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值