python输入时间、输出五分30秒后的时间_输入一个时间数值,再输入秒数 n,输出该时间再过 n 秒后的时间值,时间的表示形式为时:分:秒,...

#includestructtime{inthour,minute,second;};voidtimecal(structtime*p,intn);intmain(void){intn;intrepeat,ri;structtimetime;scanf("%d",&repeat);for(ri=1;ri<=repeat;...

#include struct time{ int hour, minute, second;};void timecal(struct time *p, int n);

int main(void){ int n; int repeat, ri; struct time time;

scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d:%d:%d", &time.hour, &time.minute, &time.second); scanf("%d",&n); timecal(&time,n); printf("time: %d:%d:%d\n", time.hour, time.minute, time.second);}

void timecal(stuct time*p, int n);{ if(time.second+n<60)time.second+=n; else if(time.second+n==60){ time.second=0; time.minute++; if(time.minute==60){ time.minute=0; time.hour++; if(time.hour==24) time.hour=0; } } else{ time.second=(n+time.second)%60; if((time.minute+(time.second+n)/60)<60) time.minute+=(time.second+n)/60; else if((time.minute+(time.second+n)/60)==60){ time.minute=0; time.hour++; if(time.hour==24) time.hour=0; } else{ time.minute=(time.minute+(time.second+n)/60)%60; if((time.hour+(time.minute+(time.second+n)/60)/60)<24)time.hour=0; else time.hour=(time.hour+(time.minute+(time.second+n)/60)/60)%24; } } }

程序有点问题,求修正,另外有木有大神有更简单的程序分享

展开

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值