Ok, so I've been tinkering with this code meant to take an input of time and display it in Hours:minutes:seconds using two functions... Now when I define values for variables within functions they don't seem to "stick" when they move to other functions. Help please?
Code:
#include <iostream>
#include <cstdlib>
using namespace std;
int returnTime(int min, int sec, int hours);
void displayTime(int hours, int min, int sec);
int main()
{
int min, sec;
int hours;
cout << "Enter a time: \n";
returnTime(min, sec, hours);
cout << "Your time was: ";
displayTime(hours, min, sec);
cin.ignore();
cin.get();
return 0;
}
int returnTime(int min, int sec, int hours)
{
cout<< "Enter minutes: \n";
cin>>min;
cout<< "Enter seconds: \n";
cin>>sec;
if (min >= 60) {
hours = min/60;
min = min%60;
}
}
void displayTime(int hours, int min, int sec){
cout<<hours;
cout<<" : ";
cout<<min;
cout<<" : ";
cout<<sec;
}