C++ 我如何将模数添加到该值?(小时:分钟:秒)
这是我第一次访问这个网站,因此,这个问题的格式在某些方面可能是错误的。尽管如此,这是我正在努力进行的练习。 编写C++程序,提示用户在几秒钟内输入事件的经过时间。程序然后以小时、分钟、秒的形式输出经过的时间。(例如,如果经过时间为9630秒,则输出为2时40分30秒)。 以下是我迄今为止在Code::Blocks中编程的内容-C++ 我如何将模数添加到该值?(小时:分钟:秒),c++,time,format,modulus,C++,Time,Format,Modulus,这是我第一次访问这个网站,因此,这个问题的格式在某些方面可能是错误的。尽管如此,这是我正在努力进行的练习。 编写C++程序,提示用户在几秒钟内输入事件的经过时间。程序然后以小时、分钟、秒的形式输出经过的时间。(例如,如果经过时间为9630秒,则输出为2时40分30秒)。 以下是我迄今为止在Code::Blocks中编程的内容- #include <iostream> #include <string> using namespace std; int main() {
#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;
}
#包括
#包括
使用名称空间std;
int main()
{
整数秒;
整小时;
整数分钟;
int秒1;
库特秒;
小时=秒/3600;
分钟=%(秒/3600);
秒1=%(秒/分钟);
库特
赋值中mod,%operator的语法为
minutes = value1 % value2;
表达式中没有左参数,这里是值1
第二部分很简单,你只需要用秒数mod 60
seconds1 = seconds % 60;
会议记录部分你需要考虑一下。你可以用两种方法来做
你需要用小时值减去已经计算的秒数,然后除以60。不需要mod,或者更确切地说是手动mod
使用mod.获取小时数计算中未计算的剩余小时数,%3600
,然后计算所计算的分钟数
非常感谢你的帮助!
seconds1 = seconds % 60;