数据结构1

 

最近在学数据结构(C语言版),把我的一点体会写出来希望各位给点指点。

时间有时、分、秒组成,采用一个时间结构体。根据现在时间确定一秒后的时间,要处理一下处理一下几种情况:(1)如果秒数60,则秒数恢复为0,分钟增1;

      (2)如果分钟增至60,则分钟恢复为0,小时增1;

      (3)如果小时增至24,则小时数恢复为0。

#include“stdio.h”

struct time

{

  int hour;

  int minute;

  int second;

  };

struct time time_update(struct time now);

void main()

{

  struct time ctime,ntime;

  printf("the style of time is:hour:minute:second/n");

  printf("the input time is:");

  scanf("%d:%d:%d,&ctime.hour,&ctime.minutes,&ctime.secod);

 ntime=time_updata(ctime);

 printf("the next second is:%d:%d:%d/n/n',ntime.hour,ntime.minute,ntime.second);

}

struct time  time_update(struct time now)

{

  struct time ntime;

  ntime=now;

  ntime.second++;

if (ntime.minute==60)

{

 ntime.second=0;

 ntime.minutes++;

 if (ntime.minutes==60)

{

 ntime.minutes=0;

 ntime.hour++;

 if(ntime.hour=24)

 ntime.hour=0;

    }

   }

return time;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值