大一学生求一个度分秒计算器的c代码

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

将度分秒都转化成秒,加减完成后再转化成度分秒

#include <stdio.h>
int main()
{
    int d1,f1,m1;
    int d2,f2,m2;
    int d3,f3,m3;
    long long t1,t2,t3;
    char c;
    scanf("%d%d%d",&d1,&f1,&m1);
    scanf("%d%d%d",&d2,&f2,&m2);
    scanf("%c",&c);
    t1 = d1*3600+f1*60+m1;
    t2 = d2*3600+f2*60+m2;
    if(c=='+')
        t3 = t1 + t2;
    else
        t3 = t1 - t2;
    d3 = t3/3600;
    t3 = t3%3600;
    f3 = t3/60;
    m3 = t3%60;
    printf("度分秒=%d:%d:%d",d3,f3,m3);
    
    return 0;
}

度分秒计算器?应该是时分秒计算器吧。