time24.cpp

来自「时间表」· C++ 代码 · 共 63 行

CPP
63
字号
#include<iostream.h>
#include"time24.h"

char c;
int sum;

void normalizeTime(){
	if(Hour>23||Hour<0||Minute>59||Minute<0){
		cout<<"the writing is error\n";
		return 0;
	}



time24::time24(int h, int m){
	Hour=h;
	Minute=m;
}

void time24::addTime(int m){
	int  x=(Minute+m)/60;
	Minute=(Minute+m)%60;
	Hour=Hour+x;
}

void time24::readTime(){
	 cin>>Hour>>c>>Minute;
}

void time24::writeTime() const{
	if(Hour<10) cout<<0;
	cout<<Hour<<':';
	if(Minute<10) cout<<0;
	cout<<Minute;
}

int time24::getHour() const{
	return Hour;
}

int time24::getMinute() const{
	return Minute;
}

  time24::duration(const time24& t){
	int hh,mm;
	if(Minute<=t.getMinute()){
		mm=t.getMinute()-Minute;
		hh=t.getHour()-Hour;
	}
	else{
		mm=t.getMinute()-Minute+60;
		hh=t.getHour()-Hour-1;
	}
	return time24(hh,mm);
}






⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?