Advertisement
dujiajun

Time(Struct)

Dec 10th, 2018
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. struct Time
  4. {
  5.     int hour;
  6.     int minute;
  7.     int second;
  8. };
  9. Time time;
  10. void setTime()
  11. {
  12.     cout << "Set time: ";
  13.     cin >> time.hour >> time.minute >> time.second;
  14. }
  15. void increase()
  16. {
  17.     time.second++;
  18.     time.minute += time.second / 60;
  19.     time.second %= 60;
  20.  
  21.     time.hour += time.minute / 60;
  22.     time.minute %= 60;
  23.     time.hour %= 24;
  24. }
  25. void showTime()
  26. {
  27.     cout << "Show time: ";
  28.     if (time.hour < 10)
  29.         cout << "0";
  30.     cout << time.hour;
  31.     cout << ":";
  32.     if (time.minute < 10)
  33.         cout << "0";
  34.     cout << time.minute;
  35.     cout << ":";
  36.     if (time.second < 10)
  37.         cout << "0";
  38.     cout << time.second;
  39. }
  40. int main()
  41. {
  42.     setTime();
  43.     increase();
  44.     increase();
  45.     showTime();
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement