Составители:
Рубрика:
120
Time :: Time( int hr, int min, int sec) { setTime( hr, min, sec) ; }
// Установка значений часов, минут, секунд
void Time::setTime(int h, int m, int s)
{
hour = (h >= && h<24) ? h : 0 ;
minute = (m>= 0 && m< 60) ? m : 0;
second = (s >=0 && s < 60) ? s : 0;
}
// Установка значения часа
void Time::setHour(int h) { hour = (h>= 0 && h < 24) ? h : 0;}
// Установка значения минут
void Time:: setMinute(int m) { minute = (m>=0 && m<60) ? m : 0;}
// Установка значения секунд
void Time:: setSecond(int s) { second = (s >= 0 && s < 60) ? s : 0;}
//Получение значения часа
int Time :: getHour() {return hour;}
int Time :: getMinute () {return minute;}
int Time :: getSecond () {return second;}
// Печать времени в военном формате
void Time :: printMilitary( )
{
cout << ( hour < 10 ? "0" : "") << hour
<< ":" << (minute < 10 ? "0" : "") << minute
<< ":" << (second < 10 ? "0" : "") << second ;
}
// Печать времени в стандартном формате
void Time :: printStandard( )
{
cout << ( (hour == 0 || hour == 12 ) ? 12 : hour %12 )
<< ":" << (minute < 10 ? "0" : "") <<minute
<< ":" << (second < 10 ? "0" : "") << second
<< (hour < 12 ? "АМ " : "РМ ") ;
}
// Демонстрация функций записи
и чтения класса Time
#include <iostream.h>
// #include “time3. h”
void incrementMinutes( Time &, int);
main ()
{
Рис. 16.9. Продолжение
Страницы
- « первая
- ‹ предыдущая
- …
- 118
- 119
- 120
- 121
- 122
- …
- следующая ›
- последняя »