$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Self-defined math definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Math symbol commands \newcommand{\intd}{\,{\rm d}} % Symbol 'd' used in integration, such as 'dx' \newcommand{\diff}{{\rm d}} % Symbol 'd' used in differentiation ... $$

C语言:时间计算

题目

给出当前时间(XX时XX分XX秒),计算经过n秒后的时间,输出格式
(XX时XX分XX秒,注意0的补位),超过24时则显示第二天的时间。

 例如:
  输入:09时11分22秒 125秒
  输出:09时13分27秒


代码


  #include<stdio.h>
  int main(){
    int h,m,s,n;
      scanf("%d时%d分%d%秒 %d秒",&h,&m,&s,&n);
      s += n;
      if(s>=60){
        m += s / 60;
	s = s % 60;
	if(m>=60){
	  h += m / 60;
	  m = m % 60;
	  if(h>=24){
	    h = h % 24;
	  }
	}
      }
      printf("%02d时%02d分%02d秒",h,m,s);
    return 0;
  } 

posted @ 2022-11-18 11:08  Shin404  阅读(386)  评论(0)    收藏  举报