题解 | 牛牛的时钟
牛牛的时钟
https://www.nowcoder.com/practice/36fd5f6b6236452f99f0ea59cd3447e0
#include <stdio.h>
#include <time.h>
typedef struct ti
{
int h;
int m;
int s;
}tim;
void test(tim* p,int x)
{
//时间分开
int sec = x%60;
int hou = x/3600;
int min = x%3600/60;
int s1 = p->s;
int m1 =(*p).m;
int h1 = p->h;
p->s = (s1+sec)%60;
p->m = (m1+min+((s1+sec)/60))%60;
p->h = (h1+hou+((m1+min+((s1+sec)/60))/60))%24;
printf("%d %d %d\n",p->h,p->m,p->s);
}
int main()
{
//输入n
int n= 0;
scanf("%d",&n);
//输入时间
int t[100] = {0};
int i = 0;
tim a = {0,0,0};
for(i = 0;i<n;i++)
{
scanf("%d",&t[i]);
test(&a,t[i]);
}
return 0;
}



