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

2つの期間の差を計算するC++プログラム


時間、分、秒の2つの期間があります。次に、それらの差が計算されます。例-

Time period 1 = 8:6:2
Time period 2 = 3:9:3
Time Difference is 4:56:59

2つの期間の差を計算するプログラムは次のとおりです-

#include <iostream>
using namespace std;
int main() {
   int hour1, minute1, second1;
   int hour2, minute2, second2;
   int diff_hour, diff_minute, diff_second;

   cout << "Enter time period 1" << endl;
   cout << "Enter hours, minutes and seconds respectively: "<< endl;
   cin >> hour1 >> minute1 >> second1;

   cout << "Enter time period 2" << endl;
   cout << "Enter hours, minutes and seconds respectively: "<< endl;
   cin >> hour2 >> minute2 >> second2;

   if(second2 > second1) {
      minute1--;
      second1 += 60;
   }

   diff_second = second1 - second2;

   if(minute2 > minute1) {
      hour1--;
      minute1 += 60;
   }
   diff_minute = minute1 - minute2;
   diff_hour = hour1 - hour2;

   cout <<"Time Difference is "<< diff_hour <<":"<< diff_minute <<":"<<diff_second;

   return 0;
}

出力

上記のプログラムの出力は次のとおりです-

Enter time period 1
Enter hours, minutes and seconds respectively: 7 6 2

Enter time period 2
Enter hours, minutes and seconds respectively: 5 4 3

Time Difference is 2:1:59

上記のプログラムでは、2つの期間が時間、分、秒の形式でユーザーから受け入れられます。これを以下に示します-

cout << "Enter time period 1" << endl;
cout << "Enter hours, minutes and seconds respectively: "<< endl;
cin >> hour1 >> minute1 >> second1;

cout << "Enter time period 2" << endl;
cout << "Enter hours, minutes and seconds respectively: "<< endl;
cin >> hour2 >> minute2 >> second2;

次に、これら2つの期間の差が、次のコードスニペットで提供される方法を使用して計算されます-

if(second2 > second1) {
   minute1--;
   second1 += 60;
}
diff_second = second1 - second2;
if(minute2 > minute1) {
   hour1--;
   minute1 += 60;
}
diff_minute = minute1 - minute2;
diff_hour = hour1 - hour2;

最後に時差が表示されます。これを以下に示します-

cout <<"Time Difference is "<< diff_hour <<":"<< diff_minute <<":"<<diff_second;

  1. C ++で2つの同心円の間の面積を計算するプログラム?

    同心円とは r1です。 2つの同心円の間の領域は環として知られています。 以下に同心円の図を示します 問題 r1です。タスクは、青い色で強調表示されている両方の円の間の領域を見つけることです。 2つの円の間の面積を計算するには、小さい円から大きい円の面積を引くことができます たとえば、大きい円の半径はr2で、小さい円の半径の長さはr1です。 例 Input-: r1=3 r2=4 Output-: area between two given concentric circle is :21.98 アルゴリズム Start Step 1 -> define macro

  2. 2つのリストの違いをリストするPythonプログラム。

    この問題では、2つのリストが与えられます。私たちのタスクは、2つのリストの違いを表示することです。 Pythonはset()メソッドを提供します。ここではこの方法を使用します。セットは、重複する要素がない順序付けられていないコレクションです。セットオブジェクトは、和集合、共通部分、差、対称差などの数学演算もサポートしています。 例 Input::A = [10, 15, 20, 25, 30, 35, 40] B = [25, 40, 35] Output: [10, 20, 30, 15] 説明 difference list = A - B アルゴリズム Step 1: Inp