题解 | #牛牛的时钟#

牛牛的时钟

https://www.nowcoder.com/practice/36fd5f6b6236452f99f0ea59cd3447e0

#include <stdio.h>
#include<malloc.h>


struct Time
{
    int h;  //时
    int m;    //分
    int s;   //秒
};


int main() {
   
   int n,i;
   scanf("%d",&n);
   struct Time * time=(struct Time*)malloc(n*sizeof(struct Time));
   //int *arr=(int *)malloc(n*sizeof(int));

   //赋值
   for(i=0;i<n;i++)
   {
        scanf("%d",&(time+i)->s);
        if(i>0)
          ( time+i)->s+=(time+i-1)->s;
      }

   for(i=0;i<n;i++)
   {
       if((time+i)->s >=60)   //把秒换成分
       {
          (time+i)->h=(time+i)->s/3600;
          (time+i)->m=(time+i)->s/60%60;
          (time+i)->s=(time+i)->s%60;
       }
   }

  //输出
  for(i=0;i<n;i++)
  {
      printf("%d %d %d\n",(time+i)->h,(time+i)->m,(time+i)->s);
  }
}

全部评论

相关推荐

头像
09-19 19:21
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
09-18 20:41
百度_Java
要个offer怎么这...:哈哈哈哈哈哈,我也拿了0x10000000个offer,秋招温啦啦啦,好开心
我的秋招日记
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
1
分享

创作者周榜

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