时分秒的时间问题

1.hh:mm:ss转化为秒

秒=hh * 3600 + mm * 60 + ss

 

2.秒转化为hh:mm:ss

hh = 秒 / 3600

mm = 秒 % 3600 / 60

ss = 秒 % 60

 

3.hh:mm:ss的输入

如:

这个例子可以这么读入:

scanf("%d:%d:%d %d:%d:%d (+%d), &h1, &m1, &s1, &h2, &m2, &s2, &d);

而第一组数据由于后面没有输入{(+%d)},所以不匹配,而scanf读入不匹配会跳过,所以完全ok

 

4.hh:mm:ss的输出

printf("%02d:%02d:%02d\n", h, m, s);

 

posted @ 2022-02-22 20:33  彦辰kkkkk  阅读(79)  评论(0)    收藏  举报