Answer:
We have the following C++ code with appropriate comments
Step-by-step explanation:
#include <iostream> 
using namespace std; 
//execution of program starts from here 
int main() 
{ 
//all instance variables for john 
int day_john, hour_john, minutes_john; 
 
//all instance variables for bill 
int day_bill, hour_bill, minutes_bill; 
 
//total worked 
int total_day, total_hour, total_min; 
 
//after we convert min to hour, we have an extra_hour, which we add in total hour 
int extra_hour = 0; 
int extra_day = 0; 
 
//ask the total work time of john 
cout << "Enter the number of days John worked : "; 
cin >> day_john; 
cout << "Enter the number of hours John worked : "; 
cin >> hour_john; 
cout << "Enter the number of minutes John worked : "; 
cin >> minutes_john; 
 
//ask the total work time of Bill 
cout << "Enter the number of days Bill worked : "; 
cin >> day_bill; 
cout << "Enter the number of hours Bill worked : "; 
cin >> hour_bill; 
cout << "Enter the number of minutes Bill worked : "; 
cin >> minutes_bill; 
 
//calculate total worked of both together 
//if total min are greater than 60, increase the hour by 1 
if(minutes_john + minutes_bill > 60) 
{ 
total_min = (minutes_bill + minutes_john)-60; 
extra_hour = 1; 
 
} 
else 
{ 
total_min = minutes_bill + minutes_john; 
} 
 
//similarly for hours 
if ((hour_john + hour_bill + extra_hour) > 24) 
{ 
total_hour = (hour_john + hour_bill + extra_hour) - 24; 
extra_day =1; 
} 
else 
{ 
total_hour = hour_john + hour_bill + extra_hour; 
 
} 
 
total_day =day_john + day_bill + extra_day; 
 
//print all 
cout << "The total time both of them worked together is: " 
<< total_day << " days, " << total_hour << " hours and " << total_min << " min"; 
 
return 0; 
}