C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++で秒を日、時間、分、秒に変換する


このチュートリアルでは、秒を日、時間、分、秒に変換するプログラムについて説明します。

このため、ランダムな秒数が提供されます。私たちの仕事は、それをそれぞれ適切な日数、時間、分、秒に変換することです。

#include <bits/stdc++.h>
using namespace std;
//converting into proper format
void convert_decimal(int n) {
   int day = n / (24 * 3600);
   n = n % (24 * 3600);
   int hour = n / 3600;
   n %= 3600;
   int minutes = n / 60 ;
   n %= 60;
   int seconds = n;
   cout << day << " " << "days " << hour
   << " " << "hours " << minutes << " "
   << "minutes " << seconds << " "
   << "seconds " << endl;
}
int main(){
   int n = 126700;
   convert_decimal(n);
   return 0;
}

出力

1 days 11 hours 11 minutes 40 seconds

  1. インクリメント++とデクリメント-C++での演算子のオーバーロード

    インクリメント(++)およびデクリメント(-)演算子は、C++で使用可能なユニット2の必要な単項演算子です。次の例では、プレフィックスとポストフィックスの使用のためにインクリメント(++)演算子をオーバーロードする方法を説明します。同様に、演算子(-)をオーバーロードできます。 例 #include <iostream> using namespace std; class Time {    private:    int hours;    int minutes;    public: &nb

  2. 秒を時間、分、秒に変換するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明:時間が与えられているので、秒を時間に、分を秒に変換する必要があります。 以下で説明するように、3つのアプローチがあります- アプローチ1:ブルートフォース方式 例 def convert(seconds):    seconds = seconds % (24 * 3600)    hour = seconds // 3600    seconds %= 3600    minutes = seconds // 60