如何为此添加模量?(小时:分钟:秒)
How do I add modulus to this? (hours:minutes:seconds)
这是我第一次在这个网站上,因此,这个问题的格式在某些方面可能是错误的。 话虽如此,这是我正在努力的练习。"编写一个C++程序,提示用户输入事件的运行时间(以秒为单位)。 然后,程序以小时、分钟和秒为单位输出经过的时间。 (例如,如果运行时间为 9630 秒,则输出为 2:40:30。"这是我到目前为止在代码中编程的内容::块-
#include <iostream>
#include <string>
using namespace std;
int main()
{
int seconds;
int hours;
int minutes;
int seconds1;
cout << "How long did the event take in seconds?" << endl;
cin >> seconds;
hours= seconds/3600;
minutes= %(seconds/3600);
seconds1= %(seconds/minutes);
cout << "The event took"<<hours<<":"<<minutes<<":"<<seconds1<<"." << endl;
cout << endl;
return 0;
}
我的主要问题是如何将模数运算添加到该程序中。 我知道我需要包含它,因为在变量之后有一个明确的余数:小时和分钟。
此外,当此程序通过编译器运行时,会出现两个错误代码:
第 16 行)错误:"%"标记之前的预期主表达式
第 17 行)错误:"%"标记之前的预期主表达式
minutes= %(seconds/3600);
赋值中 mod, % 运算符的语法为
minutes = value1 % value2;
你的表达式中没有左手论点,这里是 value1。
秒1部分很简单,你只需要秒 mod 60。
seconds1 = seconds % 60;
会议记录部分,您必须考虑一下。您可以通过两种方式做到这一点。
- 您需要将已考虑的秒数减去小时值,然后除以 60。不需要模组,或者更确切地说是手动模组。
- 使用模组。获取小时数计算未考虑的剩余小时数,
% 3600
然后计算这是分钟数。
相关文章:
- 将秒转换为小时、分钟、秒.百分之一秒
- 以C++为单位将毫秒转换为小时:分钟:秒:毫秒
- 仅将纪元字符串保存到 mysql 日期时间年/月/日,但没有小时分钟秒
- 将时间转换为小时、分钟和秒
- QTimeEdit 当分钟递增时如何递增到下一个小时
- 解析日期字符串以从时间戳中删除小时、分钟和秒
- 将几秒钟转换为几天,小时,分钟,秒格式(C )
- 从STD :: String Boost C 获取小时和几分钟
- 将42010958毫秒到小时的最干净的方法是什么:分钟:QT中的秒
- 将年龄在几年,小时,几分钟和秒的时间内转换
- C++从字符串中获取小时和分钟
- 使用boost::chrono,如何从单独的年、月、日、小时、分钟、秒计算自epoch UTC以来的毫秒
- C++ 秒分钟小时时为 0.
- 如何为此添加模量?(小时:分钟:秒)
- 要求分钟,小时,上午和下午的程序
- 将十进制时间转换为小时和分钟,以便以C++显示
- C++ 自纪元以来给定小时和分钟的秒数
- 使用chrono::time_point获取当前小时和分钟数
- 将秒转换为小时以及分钟和秒
- 小时,分钟,秒到Time_t