【发布时间】:2015-06-18 16:53:50
【问题描述】:
我有一个 C++ 代码来转换秒和分钟,但似乎每当它转换秒时,它都不会更新分钟。我该如何解决?
#include <iostream>
using namespace std;
void Convert(int value, int &hour, int &minute, int &seconds)
{
hour=value/60;
minute=value%60;
seconds=value%60;
}
int main()
{
int hour;
int seconds;
int Seconds_To_Convert = 90;
int minute;
int Minutes_To_Convert = 70;
//calling Convert function
Convert(Minutes_To_Convert, hour, minute, seconds );
//compute
cout<<hour <<" hours and "<<minute<<" minutes "<<"and "<<seconds<<" seconds ";
return 0;
}
谢谢
【问题讨论】:
-
嗯,你对
minute的计算和你对seconds的计算是相同的。所以... -
second = 0;在您的情况下听起来是正确的,或者可能是second = 30; -
Minutes_To_Convert 和 Seconds_To_Convert 是用户指定的,因此是分开的
-
@Cael
Seconds_To_Convert在您的代码中未使用。什么与什么分开?