生活随笔
收集整理的這篇文章主要介紹了
C语言时间差
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、*算法*
1、讓計算機做計算,找出計算步驟,用編程語言寫出來。
2、計算機所做的事情都叫計算。
3、計算的步驟稱為算法。
程序框架:
#include<stdio
.h
>
int main()
{
..........
return 0;
}
特別聲明:寫程序前應(yīng)該先寫好程序框架。
二、例如:
1、計算時間差:
int main()
{
int hour1,minute1;
int hour2,minute2;scanf(
"%d%d",&hour1,&minute1);
scanf(
"%d%d",&hour2,&minute2);
int t,t1,t2;
t1=hour1
*60+minute1;
t2=hour2
*60+minute2;
t=t2-t1;
printf(
"時間差為%d小時%d分鐘\n",t/
60,t
%60);
return 0;
}
此程序是有一些不完美,原因在于忽略了假如t2的分鐘小于t1的分鐘;比如:t2為2小時10分,而t1為1小時20分。因此程序需要一個判斷語句,在這里用if語句判斷;
程序為:
int main()
{
int hour1,minute1;
int hour2,minute2;scanf(
"%d%d",&hour1,&minute1);
scanf(
"%d%d",&hour2,&minute2);
int ih,im;
//ih是小時差,im是分鐘差;
ih=hour2-hour1;
im=minute2-minute1;
if(im<
0)
{
im=
60+im;
ih--;
}
printf(
"時間差為%d小時%d分鐘!\n",ih,im);
return 0;
}
建議:判斷語句無論是if還是else后面都要用大括號{ },即使只有一條語句;這是為了代碼規(guī)范。
總結(jié)
以上是生活随笔為你收集整理的C语言时间差的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。