當前位置:編程學習大全網 - 編程語言 - 有哪些可編程數字鐘?

有哪些可編程數字鐘?

# include & ltstdio.h & gt

結構時鐘{

int小時;

int分鐘;

int秒;

};

typedef結構時鐘CLOCK;

/*

功能:更新時、分、秒。

函數參數:無

函數返回值:無

*/

無效更新(時鐘*我的時鐘){

我的時鐘-& gt;第二個++;

if(my clock-& gt;Second = = 60) {/*如果第二個值是60,說明已經過了1分鐘,那麽分鐘值加上1*/

我的時鐘-& gt;秒= 0;

我的時鐘-& gt;分鐘++;

}

if(my clock-& gt;Minute = = 60) {/*如果分鐘值為60,說明已經過了1小時,那麽小時值加上1*/

我的時鐘-& gt;分鐘= 0;

我的時鐘-& gt;hour++;

}

if(my clock-& gt;hour = = 24) {/*如果Hour的值為24,則Hour的值從0開始計數*/

我的時鐘-& gt;小時= 0;

}

}

/*

功能:顯示時、分、秒。

函數參數:無

函數返回值:無

*/

Void display (clock * my clock) {/*使用回車' \r '控制小時、分鐘和秒的顯示位置*/

printf("%2d:%2d:%2d\r ",my clock-& gt;小時,我的時鐘-& gt;分鐘,我的時鐘-& gt;第二);

}

/*

功能:模擬1秒的延時。

函數參數:無

函數返回值:無

*/

無效延遲(無效){

長t;

for(t = 0;t & lt290000000;t++) {

/*循環體是空語句的循環,起延遲作用*/

}

}

int main(){

時鐘myclock

龍我;

my clock . hour = my clock . minute = my clock . second = 0;/*小時、分鐘、秒被賦予初始值0*/

for(I = 0;我& lt100000;I++) {/*使用循環結構控制時鐘的運行時間*/

更新(& ampmy clock);/*時鐘更新*/

顯示(& ampmy clock);/*時間顯示*/

delay();/*模擬延遲1秒*/

}

返回0;

}

  • 上一篇:手機怎麽打開ftp網站
  • 下一篇:計算機等級證都分哪些科?哪些等級?報考都需要什麽條件啊?
  • copyright 2024編程學習大全網