私は時間をオーバーランしようとしているコンストラクタを持っています。したがって、ユーザーが63秒を入力すると、1分に63秒を持つことができないため、60秒が1分に渡されます。これは私が持っているものです。私はコメント欄で助けが必要です。コンストラクタの時間をオーバーランしようとしています
Time::Time(int hours, int minutes, int seconds, int millis) {
/*int add_millis = millis;
minutes -= add_millis*60000 ;
millis += add_millis;*/
int add_seconds = millis/1000;
millis -= add_seconds * 1000;
seconds += add_seconds;
int add_minutes = seconds/60;
seconds -= add_minutes * 60;
minutes += add_minutes;
int add_hours = minutes/60;
minutes -= add_hours * 60;
hours += add_hours;
hours %= 24;
をC++での剰余演算子があります。 ... – StoryTeller
私はそれに精通していますが、私はそれがこの状況で役立つとは思わない。 –
コメントアウトされたセクションにはどんな種類の助けが必要ですか?関数が正しく処理していない入力がありますか? –