C++:秒与时分秒的相互转化

函数实现将几秒转化为几时几分几秒,将几时几分几秒转化为几秒

#include <iostream>
using namespace std;
class Time
{public:
int a,hour=0,min=0,sec=0;
void time();//将几秒转化为几时几分几秒的形式
void _time();//将几时几分几秒转化为几秒的形式
};
void Time::time()
{
    cout << "请输入要转化的时间(几秒)" << endl;
    cin >> a;
    hour = a / 3600;
    min = (a-hour * 3600) / 60;
    sec = a-hour * 3600-min * 60;
    cout << hour << "时" << min << "分" << sec <<"秒"<< endl;}
void Time::_time() {
    cout << "请输入要转化的时间(几时几分几秒)" << endl;
    cin >> hour >> min >> sec;
    a = hour * 3600 + min * 60 + sec;
    cout << a << "秒" << endl;
}
int main(){ 
    Time t;
    t.time();
    t._time();
    return 0;
}

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是 C++ 的两个函数分别用于将时分秒时间转化为秒数和将秒数转化时分秒时间: ```cpp // 将时分秒时间转化为秒数 int timeToSeconds(int hour, int minute, int second) { return hour * 3600 + minute * 60 + second; } // 将秒数转化时分秒时间 void secondsToTime(int seconds, int &hour, int &minute, int &second) { hour = seconds / 3600; minute = (seconds % 3600) / 60; second = seconds % 60; } ``` 这两个函数都是通过参数传递数据的方式进行输入输出,timeToSeconds 函数接收三个整型参数,分别表示时、分、秒;函数返回一个整型值,表示对应的秒数。secondsToTime 函数接收一个整型参数,表示秒数,以及三个整型引用参数,用于输出对应的时、分、秒。例子: ```cpp #include <iostream> using namespace std; int timeToSeconds(int hour, int minute, int second) { return hour * 3600 + minute * 60 + second; } void secondsToTime(int seconds, int &hour, int &minute, int &second) { hour = seconds / 3600; minute = (seconds % 3600) / 60; second = seconds % 60; } int main() { int hour = 2, minute = 30, second = 45; int seconds = timeToSeconds(hour, minute, second); cout << "时间 " << hour << ":" << minute << ":" << second << " 对应的秒数为:" << seconds << endl; secondsToTime(seconds, hour, minute, second); cout << "秒数 " << seconds << " 对应的时间为:" << hour << ":" << minute << ":" << second << endl; return 0; } ``` 输出结果为: ``` 时间 2:30:45 对应的秒数为:9045 秒数 9045 对应的时间为:2:30:45 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值