我應該使它成爲string
?或者有一個簡單的方法來與int
?如何修復時間演示從23:7:42到23:07:42
class TimeFixer {
private:
int seconds=0;
int minutes=0;
int hours=0;
public:
TimeFixer() {
cout << "Enter hours,minutes,seconds: " ;
cin >> hours;
cin >> minutes;
cin >> seconds;
}
void fixTime() {
while (seconds >= 60) {
seconds -= 60;
minutes++;
}
while (minutes >= 60) {
minutes -= 60;
hours++;
}
while (hours >= 24) {
hours -= 24;
}
}
void displayTime() {
cout << hours << ":" << minutes << ":" << seconds << endl;
}
};
int main()
{
int value = 0;
cout << "Enter value: " ;
cin >> value;
TimeFixer *fix1;
fix1 = new TimeFixer[value]();
for (int i = 0 ; i < value ; i++) {
fix1[i].fixTime();
fix1[i].displayTime();
}
return 0;
}
'運輸及工務局局長(2)'和'setfill( '0')'?更多的代碼示例可能會有所幫助。 – Niall 2014-10-28 11:45:39
這是有點不清楚你在問什麼。字符串「23:7:42」從哪裏來?也許你應該向我們展示你的代碼。 – user763305 2014-10-28 11:47:16
即時獲得用戶的時間INT小時分鐘等 – TheNsn666 2014-10-28 11:57:23