【发布时间】:2016-11-03 19:53:21
【问题描述】:
我正在开发一个要求用户输入时间的程序。(假设时间为 12 小时模式)该程序还可以询问用户是否要从输入的原始时间中增加或减少时间。
例如,
void getTime(int &h, int &m, bool mode);
这将要求用户输入小时和分钟
如 h=7 和 m=30 会显示
the time is 7:30
我想包含另一个允许用户增加或减少时间的 void 函数。如果向用户显示一个菜单,并且用户选择添加时间,并输入
h=2 m=30
应该显示新时间
The new time is 10:00
我认为我需要包含一个 while 循环,以便小时不超过 12 分钟,分钟不超过 60 分钟,但我不知道从哪里开始。
【问题讨论】:
-
您在自己喜欢的书中读到了
%运算符。 -
与时间一起工作是complicated。如果可以,请使用库,如果可以使用 C++11,则可以使用
std::chrono。 -
@molbdnilo yup mod 应该是解决这个问题的方法。
-
% -> 模运算