0
正如標題所說,我試圖使用運算符重載添加兩個不同的時間值。例如:C++使用運算符重載添加兩個時間值
r1=10:00
r2=15:50
r3=18:20
r4=r1+r2=25:50
r5=r1+r3=28:20
r6=r2+r3=34:10
我已經成功地做到這一點與一類名爲「時鐘」的這一部分:
Clock Clock::operator+(int m){
int sum;
sum=hour+m+(minu+m)/60;
sum=(minu+m)%60;
return sum;
}
但是,我要的是讓時間24小時格式。 因此,而不是:
r4=r1+r2= 25:50
r5=r1+r3= 28:20
r6=r2+r3= 34:10
這將是:
r4=r1+r2= 01:50
r5=r1+r3= 04:20
r6=r2+r3= 10:10
有人能告訴我一個建議來解決這個問題?
如果你的時間是'24:00'或更大,那麼減去24小時 –