302班

java突击队
posts - 151, comments - 74, trackbacks - 0, articles - 14
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

结构数组(Time)

Posted on 2007-07-02 20:09 停留的风 阅读(255) 评论(0)  编辑  收藏 所属分类: C语言学习历程

#include<stdio.h>

struct time
{
  int hour;
  int minutes;
  int seconds;
};

int main(void)
{
  struct time timeUpdate(struct time now);
  struct time testTimes[5]={{11,59,59},{12,0,0},{1,29,59},{23,59,59},{19,12,27}};
  int i;

  for(i=0;i<5;i++)
  {
    printf("Time is %.2i:%.2i%.2i",testTimes[i].hour,testTimes[i].minutes,testTimes[i].seconds);

 testTimes[i]=timeUpdate(testTimes[i]);

 printf(".....one second later it's %.2i%.2i%.2i\n",
  testTimes[i].hour,testTimes[i].minutes,testTimes[i].seconds);
  }

  return 0;
}

struct time timeUpdate(struct time now)
{
  ++now.seconds;
  if(now.seconds==60)
  {
    now.seconds=0;
 ++now.minutes;
 if(now.minutes==60)
 {
   now.minutes=0;
   ++now.hour;
   if(now.hour=24)
    now.hour=0;
 }
  }
  return now;
}

运行结果:


只有注册用户登录后才能发表评论。


网站导航: