1. c語言中如何編寫以秒為單位的計時函數求代碼

//使用windows的延時函數Sleep();實現
//以下代碼實現每秒鍾輸出一個數字,連續輸出10個
#include<windows.h>
#include<stdio.h>

//主函數
voidmain()
{
inti=0;
while(i<10)
{
printf("%d ",i++);
Sleep(1000);
}
}


還可以使用多媒體定時器實現精確延時,詳細請網路《精確延時的實現》

2. 在c語言程序中如何編輯秒數,讓它按小時;分鍾,秒的形式輸出

根據輸入的秒數,轉換成相應的時,分,秒數據輸出過程為:

  1. 定義變數h, m, s來存儲轉換結果

  2. 定義seconds變數,接收用戶輸入

  3. 得到小時數:h=seconds/3600;

  4. 去除小時數:seconds%=3600;

  5. 得到分鍾數:m=seconds/60;

  6. 得到秒數:s=seconds%60 ;

  7. 輸出結果

參考代碼:

#include<stdio.h>
intmain()
{
inth,m,s,seconds;
printf("inputsec:");scanf("%d",&seconds);
h=seconds/3600;
seconds%=3600;
m=seconds/60;
s=seconds%60;
printf("%d:%d:%d ",h,m,s);
return0;
}
運行結果:
inputsec:14567
4:2:47

3. C語言定時1.5秒函數怎麼寫

可能不是你最想要的,但是可以大致滿足你的要求。
另外還可以藉助DOS的at命令進行計劃任務。

#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <dos.h>

main()
{
int HourWant=22;
int MinWant=31;
/*22點31分輸出信息*/

struct time t;

while(1)
{
gettime(&t);
if (t.ti_hour==HourWant && t.ti_min==MinWant)
{
printf("time is up.");
break;
}
sleep(1); /*Delay for 1 second*/
}
getch();
}

4. C語言秒的轉換

根據輸入的秒數,轉換成相應的時,分,秒數據輸出過程為:定義變數h,m,s來存儲轉換結果定義seconds變數,接收用戶輸入得到小時數:h=seconds/3600;去除小時數:seconds%=3600; 得到分鍾數:m=seconds/60;得到秒數:s=seconds%60;輸出結果參考代碼:#includeint main(){ int h,m,s,seconds; printf("input sec: ");scanf("%d", &seconds ); h=seconds/3600; seconds %= 3600 ; m=seconds/60; s=seconds%60; printf("%d:%d:%d\n", h,m,s ); return 0;}運行結果:input sec: 145674:2:47

5. c語言5秒延時程序怎麼編寫 要求精確的!

for循環不夠精確

你可以讀出當前系統的時間

還是用for循環,順延5秒後結束循環

6. c語言中有沒有_sleep函數

因為C語言中本身就有sleep函數,聲明頭文件為頭文件#include <unistd.h>,
Sleep()單位為毫秒,sleep()單位為秒(如果需要更精確可以用usleep單位為微秒)

7. C語言如何隔幾秒再顯示下一句話

  1. C語言的庫函數中提供了時間延遲函數

  2. 時間延遲函數的函數名: delay

功 能: 將程序的執行暫停一段時間(毫秒)
用 法: void delay(unsigned
milliseconds);
程序例:
/* Emits a 440-Hz tone for 500 milliseconds */

#include <dos.h>

int main(void)
{
sound(440);
delay(500);
nosound();

return 0;
}