107k views
4 votes
Now write a program to convert minutes to time (separate hours/minutes). Include a user-defined void function named minutesToTime that takes an integer number of minutes and converts it to two separate integer values that represent the equivalent number of hours and minutes. You must use reference parameters for the hours and minutes. Before proceeding further, discuss with a neighbor or TA why this function uses reference parameters.

User Jed Watson
by
7.5k points

1 Answer

2 votes

Answer:

See explaination

Step-by-step explanation:

#include<iostream>

#include<iomanip>

using namespace std;

void minutesToTime(int minute_value, int& hours, int& mins)

{

hours=minute_value/60;

mins=minute_value%60;

}

int main()

{

int minute_value,hours,mins;

char choice='y';

while(choice!='n')

{

cout<<"Enter a number of minutes: ";

cin>>minute_value;

minutesToTime(minute_value,hours,mins);

cout<<"Hours:minutes is "<<hours<<":";

cout <<setw(2) <<setfill('0') <<mins; // to print the 0 if it is single digit for mins

cout<<"\\Continue? (y/n): ";

cin>>choice;

}

return 0;

}

User Firoz
by
6.4k points