C语言程序设计实验题3.12小明的手表

★实验任务

    一天,小明意外地发现自己的电子手表不准了。于是,他便去找好友小东校对时间。调
皮的小东为了捉弄小明,并没有直接告诉他当前的时间,只是告诉他当前时间和手表的时间
差。现在,纠结中的小明向你求助来了。

    给你手表上的时间(格式:HH:MM)和时间差(一个整数,表示当前时间与手表的时间差。
单位为分钟)。你必须告诉小明当前时间(格式:HH:MM)。

★数据输入

    输入为标准输入,第一行为手表时间 HH:MM,时间用 24 小时制表示
 (00:00<=HH:MM<=23:59)。第二行为一个整数n(-1440<n<1440 ,n不为0),表示时间差。
输入确保当前时间,与手表的时间在同一天。

★数据输出

    输出仅一行,为当前时间(格式HH:MM)

             输入示例                      输出示例
             12:01                      13:00
             59

             输入示例                      输出示例
             08:30                     06:50
             -100

★提示

    printf函数中,可以用%02d来输出宽度至少为2的整数,如果整数不足2位,则前面
将自动加前导0.

 

代码:

            #include<stdio.h>
int main()
{
    int a,b,e;
    int c,d,f,g;
    scanf("%d:%d %d",&a,&b,&e);
    c=a*60+b;
    g=c+e;
    d=g/60;f=g%60;
    printf("%02d:%02d",d,f);
    return 0;
}

 

时间的转换搞清楚就没问题了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值