c語言實戰: 計算時間差


計算時間差有兩種,一種是把時間都轉化為分鍾數,一種是把時間都轉化為小時,后者是會用到除法所以不可避免產生浮點數,所以我們選擇轉化為分鍾數來計算。

 

//題目:給定兩個時間點計算它們的時間差,比如,1:50 和3:21


//定義四個變量來保存輸入的時間
//默認a時間小於b時間
int aH=0;
int aM=0;
int bH=0 ;
int bM=0;
int diff = 0;
int diffH=0;
int diffM = 0;
scanf_s("%d %d",&aH,&aM);
scanf_s("%d %d",&bH,&bM);

//把兩個時間都轉化為分鍾表示
aM = aM + aH * 60;

bM = bM + bH * 60;

diff = bM - aM;
diffH = diff / 60;
diffM = diff % 60;

printf("the time difference is %dh:%dmin",diffH,diffM);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM