我是靠谱客的博主 老迟到鸡翅,最近开发中收集的这篇文章主要介绍时间换算:用结构类型表示时间内容(要求以时:分:秒的形式表示),输入一个时间数值,再输入一个秒数n(n<60),以时:分:秒的格式输出该时间再过n秒后的时间值(超过24点从0点开始重新开始计时)。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include <stdio.h>

struct time{
    int hour;
    int minute;
    int second;
};

void add(struct time *p,int s){
    int ho,mi,se;
    ho=p->hour;
    mi=p->minute;
    se=p->second;
    se=se+s;
    if(se<60){p->second=se;return;}
    else {
        mi=p->minute=mi+se/60;
        se=p->second=se%60;
        if(mi<60){return;}
        else {
            mi=p->minute=mi%60;
            ho=ho+mi/60;
            mi=p->hour=mi%60;
        }
        if(ho<24){return;}
        else mi=p->hour=mi%24;
        return;}}

int main(int argc, const char * argv[]) {
    struct time c;
    int n;
    printf("请输入时间:");
    scanf("%d,%d,%d",&c.hour,&c.minute,&c.second);
    printf("请输入秒数:");
    scanf("%d",&n);
    add(&c,n);
    printf("%d,%d,%d",c.hour,c.minute,c.second);
    return 0;
}

 

最后

以上就是老迟到鸡翅为你收集整理的时间换算:用结构类型表示时间内容(要求以时:分:秒的形式表示),输入一个时间数值,再输入一个秒数n(n<60),以时:分:秒的格式输出该时间再过n秒后的时间值(超过24点从0点开始重新开始计时)。的全部内容,希望文章能够帮你解决时间换算:用结构类型表示时间内容(要求以时:分:秒的形式表示),输入一个时间数值,再输入一个秒数n(n<60),以时:分:秒的格式输出该时间再过n秒后的时间值(超过24点从0点开始重新开始计时)。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部