【非原创】 时,分的计算

#include<stdio.h>
int main()
{
int h1,h2,m1,m2;
scanf ("%d:%d",&h1,&m1);
scanf ("%d:%d",&h2,&m2);
int time=(h2-h1)*60+m2-m1;
time/=2;
int h=time/60,m=time%60;
if (m+m1>=60) h++,m-=60;
if (h1+h<10) printf ("0%d:",h1+h);//这里的逻辑很重要,同时printf分开输出会简单。
else printf ("%d:",h1+h);
if (m1+m<10) printf ("0%d\n",m1+m);
else printf ("%d\n",m1+m);
return 0;
}

猜你喜欢

转载自www.cnblogs.com/hanahanahanabe/p/10630393.html