美文网首页
数学问题——统计时间间隔

数学问题——统计时间间隔

作者: 欢城深喟 | 来源:发表于2019-03-09 09:24 被阅读0次

知识点

  • 简单的题注意输入输出用 scanfprintf 以免超时
  • 时钟是圆环,正转和反转相差 24 小时,充分利用这个性质看 t2 - t1 的正负判断是同一天还是建个一天,间隔一天时间差加 24 小时

代码

#include<stdio.h>

int main(){
    
    int h1, h2, m1, m2;
    int T;
    scanf("%d", &T);
    
    while(T--){
        
        scanf("%d:%d", &h1, &m1);
        scanf("%d:%d", &h2, &m2);
        
        int ans;
        
        if(h2 > h1){
            
            ans = (h2-h1)*60 + m2 - m1;
        }
        else if(h2 < h1){
            
            ans = (24+h2-h1)*60 + m2 - m1;
        }
        else{
            
            if(m2 >= m1){
                
                ans = m2 - m1;
            }
            else{
                
                ans = 24*60 + m2 - m1;
            }
        }
        
        printf("%d\n", ans);
    }
} #include<stdio.h>

int main(){
    
    int h1, h2, m1, m2;
    int T;
    scanf("%d", &T);
    
    while(T--){
        
        scanf("%d:%d", &h1, &m1);
        scanf("%d:%d", &h2, &m2);
        
        int ans;
        
        if(h2 > h1){
            
            ans = (h2-h1)*60 + m2 - m1;
        }
        else if(h2 < h1){
            
            ans = (24+h2-h1)*60 + m2 - m1;
        }
        else{
            
            if(m2 >= m1){
                
                ans = m2 - m1;
            }
            else{
                
                ans = 24*60 + m2 - m1;
            }
        }
        
        printf("%d\n", ans);
    }
} 

相关文章

网友评论

      本文标题:数学问题——统计时间间隔

      本文链接:https://www.haomeiwen.com/subject/jtajpqtx.html