题解 | 牛牛的时钟

牛牛的时钟

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;
}

全部评论

相关推荐

notbeentak...:真的nc,算毕业6月份,要给这种b公司打半年多白工😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务