栾海鹏吧 关注:6贴子:23
  • 1回复贴,共1

【C语言学习】数据结构,60进位的加减乘计算器

只看楼主收藏回复

有许多的时间需要加到一起,如:12:45+36:20+......等等,同时有些时间是相同的,就需要把这个时间乘以一个整数。


1楼2009-10-28 23:50回复
    #include<stdio.h> 
    typedef struct 

    int hour; 
    int minute; 
    int second; 
    }Time; 
    void add(Time t1,Time t2,Time & sum) 

    sum.second=(t1.second+t2.second)%60; 
    if((t1.second+t2.second)>=60)sum.minute=1; 
    else sum.minute=0; 
    int m; 
    m=sum.minute+t1.minute+t2.minute; 
    sum.minute=m%60; 
    if(m>=60)sum.hour=1; 
    else sum.hour=0; 
    sum.hour=sum.hour+t1.hour+t2.hour; 

    void main() 

    Time t1,t2,sum; 
    printf("Please Input hour,minute,senond separated by space(such as 11 6 23)\n"); 
    scanf("%d%d%d",&t1.hour,&t1.minute,&t1.second); 
    scanf("%d%d%d",&t2.hour,&t2.minute,&t2.second); 
    add(t1,t2,sum); 
    printf("%d %d %d \n",sum.hour,sum.minute,sum.second); 
    }


    2楼2009-10-28 23:51
    回复