给出现在的时间,输出下一秒的时间.

阅读: 评论:0

给出现在的时间,输出下一秒的时间.

给出现在的时间,输出下一秒的时间.

 相对于上一个作品,  这个难度系数减少,  我们只用构建结构函数,  然后输出加一秒后的时间就行了.

这里秒钟, 分钟,  ,  可以满六十进一,  消失满24,到凌晨零点.

下面讲解详细步骤:

第一步:

构造结构参数:

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

第二步:

构建数组输入符合格式的时间:

     struct time testTimes[5] = {
        {11,59,59},{12,3,34},{23,59,59}
    };

第三步:

调用函数,进行时间更新

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

第四步:

把时间结构体参数输入进去,  然后进行更新, 先加一秒,  然后满六十 ,分钟进一,  分钟如果满六十, 小时进一,  小时满二十四,  清零

struct time timeUpdate(struct time now)
{
    ++now.seconds;
    printf("%dn",now.seconds);
    if(now.seconds==60){
        now.seconds = 0;
        ++now.minutes;
        printf("第二次:%dn",now.seconds);
    printf("%dn",now.minutes);
        if(now.minutes == 60 ){
            now.minutes = 0;
            printf("%dn",now.minutes);
            ++now.hour;
            printf("%dn",now.hour);
            if(now.hour == 24){
                now.hour = 0;
            
            }
        }
    }
    return now;

}


记得返回现在的时间,  用于输出. 

第五步:

结尾工作, 输出更新时间

    int i;

    for( i=0; i<1; ++i){
        printf("Time is %.2i:%.2i:%.2in",testTimes[i].hour, testTimes[i].minutes,testTimes[i].seconds);
        testTimes[i] = timeUpdate(testTimes[i]);
        printf("过了一秒后的时间是: %.2i:%.2i:%.2in",testTimes[i].hour, testTimes[i].minutes,testTimes[i].seconds);
    }
    return 0;

 

源代码如下:

#include <stdio.h>struct time {int hour;int minutes;int seconds;
};struct time timeUpdate(struct time now);int main(void)
{struct time testTimes[5] = {{11,59,59}};int i;for( i=0; i<1; ++i){printf("Time is %.2i:%.2i:%.2in",testTimes[i].hour, testTimes[i].minutes,testTimes[i].seconds);testTimes[i] = timeUpdate(testTimes[i]);printf("过了一秒后的时间是: %.2i:%.2i:%.2in",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;}

 

 

 

本文发布于:2024-01-31 16:42:52,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669057229933.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   下一秒
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23