计算两个时间的时间差(C语言)
首先我們先構思這套題目怎么寫,時間差那很簡單直接后面時間減去前面不就好了,但是忽略了一點,如果第后面時間分鐘是8點10分,前面是7點20分那不就是負數了。
所以要想一個辦法,這個辦法就是我們先把小時那部分轉換為時間,我們可以把前面的進行換算成分鐘,然后在進行相減。
1.先定義兩個時間(小時,分鐘)標識符,在定義三個標識符,t1為前面的時間t2為后面時間,t為時間之差。
?
?
2.進行賦值
3.進行轉換相減,最后輸出。
?
代碼總覽
?
代碼
#include <stdio.h>
int main()
{
?? ?//定義標識符名字與類型
?? ?int minute1, hour1;
?? ?int minute2, hour2;
? ? int t1 /*前面的時間*/ ,t2/*后面時間*/, t/*時間之差*/;
?? ?
? ? //進行賦值
? ? printf("請輸入第一時間:");
?? ?scanf("%d:%d", &hour1, &minute1);
?? ?printf("請輸入第二時間:");
?? ?scanf("%d:%d", &hour2, &minute2);
?? ?//進行時間轉換,把小時轉為分鐘
?? ?t1 = hour1 * 60 + minute1;
?? ?t2 = hour2 * 60 + minute2;
?? ?t = t2 - t1;?
?? ?//最后進行轉換把小時部分進行轉換,整數相除去整,分鐘部分進行取余.
?? ?printf("時間差為%d時%d分\n", t/60, t%60);
?? ?return 0;
}
?
?
?
總結
以上是生活随笔為你收集整理的计算两个时间的时间差(C语言)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机软件里的字体,软件里面的字体大小
- 下一篇: ftp文件服务器与nas性能,nas和f