7-2次に、点(15点)

時々このような11:00 1106は6分を表すように、4桁の時間で表されます。さて、あなたのプログラムは、時間の経過の開始時間と終了時間に応じて計算する必要があります。

2つの数値を読み出し、最初の数は、4桁の現在時刻を示し、第二桁は分の数を表し、現在の時間が数分後に経過した計算結果は、4つの数字として示さ。ときに時間の数字は、何の先行ゼロ、すなわち、5.30は530として表しません。二番目の数字は、分の数が60を超える可能性を示していることに注意し、それは負であってもよいです。

入力フォーマット:

指定された入力行の二つの整数、すなわち、4桁の開始時刻、及び隙間によって分離され、経過時間(分単位)。注:起動時に、ときに一桁の時間は、先行ゼロなしで、すなわち5.30 530として表さ;数が経過し60分を超えてもよく、それは負であってもよいです。

出力フォーマット:

終了時刻出力4桁。トピックは、同じ日に開始時刻と終了時刻のことを確認してください。

サンプル入力:

1120 110

出力例:

1310

する#include <stdio.hの>
 int型のmain(){
     int型のT1、T2、H2のH1、M1、M2、
    scanfの(" %のDの%のD "、&​​T1、およびT2); // 二つの時間受信するための 
    H1 = T1を/ 100 ; // 時間のH1 
    M1%のT1 = 100 ; // M1分
    
    IF(T2> = 0){ // N 
        =(M1 + T2)の+ H1をH1 / 60 ; 
        M1 =(M1 + T2)%60 ; 
    } 
     { // 
        のintのCON * = H1 60 + M1 + T2; 
        のH1= CON / 60 
        M1 = CON%60 
    } 
    のprintf(" %d個"、H1 * 100 + M1)。
    リターン 0 ; 
}

 

おすすめ

転載: www.cnblogs.com/xly1997/p/11228768.html