天天看點

時間相加函數時間相加函數

時間相加函數

#include<stdio.h>

void fun(int * h0,int * m0,int * s0,int * h1,int * m1,int * s1,int * h2,int * m2,int * s2)
{
	*s0=(*s1+*s2)%60;
	*m0=((*m1+*m2)+(*s1+*s2)/60)%60;
	*h0=((*h1+*h2)+((*m1+*m2)+(*s1+*s2)/60)/60)%24;
}
void main()
{
	int h = 0;
	int m = 0;
	int s = 0;
	int h1 = 8;
	int m1 = 12;
	int s1 = 30;	
	int h2 = 5;	
	int m2 = 24;	
	int s2 = 21;
	fun(&h,&m,&s,&h1,&m1,&s1,&h2,&m2,&s2);
	printf("%02d:%02d:%02d\n",h,m,s);
}
/*在Vc++6.0中的輸出結果是:
13:36:51
Press any key to continue
*/