當前位置:首頁 » 編程語言 » c語言怎麼控製程序時間
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼控製程序時間

發布時間: 2023-08-01 10:36:18

A. c語言裡面如何利用time.h產生隨機數和控制整個程序的時間

給你個例子
/* srand example */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (void)
{
printf ("First number: %d\n", rand() % 100);
srand ((unsigned int)time(NULL) );
printf ("Random number: %d\n", rand() % 100);
srand (1);
printf ("Again the first number: %d\n", rand() %100);

return 0;
}

控制整個程序的時間 是什麼意思啊?

B. C語言如何調用系統時間

方法一,#include<time.h>

int main()

{

time_t timep;

struct tm *p;

time (&timep);

p=gmtime(&timep);

printf("%d ",p->tm_sec); /*獲取當前秒*/

printf("%d ",p->tm_min); /*獲取當前分*/

printf("%d ",8+p->tm_hour);/*獲取當前時,這里獲取西方的時間,剛好相差八個小時*/

printf("%d ",p->tm_mday);/*獲取當前月份日數,范圍是1-31*/

printf("%d ",1+p->tm_mon);/*獲取當前月份,范圍是0-11,所以要加1*/

printf("%d ",1900+p->tm_year);/*獲取當前年份,從1900開始,所以要加1900*/

printf("%d ",p->tm_yday); /*從今年1月1日算起至今的天數,范圍為0-365*/

}

方法二.#include<stdio.h>

#include<time.h>

intmain()

{

time_tt

structtm*lt;time(&t);//獲取Unix時間戳。

lt=localtime(&t);//轉為時間結構。

printf("%d/%d/%d%d:%d:%d ",lt->tm_year+1900,lt->tm_mon,lt->tm_mday,

lt->tm_hour,lt->tm_min,lt->tm_sec);//輸出結果

return0;}

(2)c語言怎麼控製程序時間擴展閱讀

1、CTimeSpan類

如果想計算兩段時間的差值,可以使用CTimeSpan類,具體使用方法如下:

CTime t1( 1999, 3, 19, 22, 15, 0 );

CTime t = CTime::GetCurrentTime();

CTimeSpan span=t-t1; //計算當前系統時間與時間t1的間隔

int iDay=span.GetDays(); //獲取這段時間間隔共有多少天

int iHour=span.GetTotalHours(); //獲取總共有多少小時

int iMin=span.GetTotalMinutes();//獲取總共有多少分鍾

int iSec=span.GetTotalSeconds();//獲取總共有多少秒

2、timeb()函數

_timeb定義在SYSTIMEB.H,有四個fields

dstflag

millitm

time

timezone

void _ftime( struct _timeb *timeptr );

struct _timeb timebuffer;

_ftime( &timebuffer );

C. C語言中如何控制時間高手進!

這個時間的控制,用MFC可能更容易點,用經典C語言就比較麻煩,1樓說的對,可惜你看不懂.

所以你還是先不要考慮超時的情況,先寫好程序再說

D. c語言編程打字母游戲,怎麼設置規定時間

# include
# include
# include
# include
# pragma comment(lib,」Winmm.lib」) //引用Windows Multimedia APT
int score =0; //全局變數********整型的分數
char s[5]; //全局變數****字元型的分數
struct player_ //自定義的結構體,並順便定義一個結構體變數
{
char name[20];
int score_;
}player[11];
/***************函數聲明*****************/
void record_(); //記錄彼此成績函數
void welcome( ); //歡迎界面函數
void instructions( ); //游戲說明界面函數
void gane (int rank2); //游戲函數
void record ( ); //顯示記錄函數
int rank_(char rank1); //等級選擇函數
void goodbye ( ); //退出界面函數
/**************主函數**************/
int main ()
{
char rank1; //rank1接受從鍵盤輸入的字元,根據字元判斷等級
int rank2=15; // 控制延時時間,從而控制速度
intsign=1; // 當做標記,用於標記是否彈出MessageBox對話框
welcome ( ); //調用歡迎界面函數
instructions ( ); //調用游戲什麼函數
record( ); //調用顯示記錄函數
InputBox(player[10].name,20,"請輸入玩家昵稱"; //以對話框形式獲取用戶輸入函數
rank1=getch();//讀入一個字母
rank2=rank_(rank1); //調用等級函數
game (rank2); //調用游戲函數
HWND wnd =GetHWnd();
while (sign) //sign作為標記,執行循環
if (MessageBox(wnd,"游戲結束!!!
再來一局,挑戰更高分數","詢問",MB_YESNO|MB_ICONQUESTION)==IDYES)

E. c語言時間限制

" 運行一個語句一段時間(如3分鍾)。" --
這個語句 或程序塊 需要 的執行 時間 是多少?
如果 這個 語句 或程序塊 執行 需要 的 時間 長於 3 分鍾,那麼 這個 語句 或程序塊 中 需要 嵌入 時間 測定 語句。
如果 時間 短於 3 分鍾,你需要 加入 等待。
----------
等待函數:
void wait_ms ( int ms )
{
clock_t endwait;
endwait = clock () + ms;
while (clock() < endwait) {}
}

c 語言 時間:
clock_t t0, t1,t;
int dt;
dt = 3*60*1000; // 3分鍾 == 毫秒數
if ( 滿足條件了){
t0 = clock (); //開始時刻 毫秒
t1 = t0 + dt; //目標終止 時刻
這里執行語句或程序塊,假定 時間 短於 3 分鍾
t = t1 - clock (); // 等待時間 毫秒數
wait_ms(t); // 等待
}
===============
執行語句或程序塊,假定 時間 長於 3 分鍾 , 執行語句或程序塊中要 嵌入:
t = clock();
比較 t 與 目標 t1 , if (t>=t1) 終止 程序。
===================================
一般這類程序 要用 c++ . 定時控制 用 timer ( 定時器) 或
運行 線程:
std::thread xc1 (foo,t0,3);
時間控制,到時間則 關閉線程。

F. c語言怎麼在指定時間運行程序比如在10點輸出「你好」。或者在10點運行另一個程序

這個要看你啟棚
在什麼晶元上做這個程序
調用計時器函啟帆數
看下定時器的寄存器九可以編程咯
我搞的是單片機

定時器程序如下

void
Timer()

interrupt
1{
TMOD=0x01;
TH0=0xFC;

TL0=0x67;
::::::::
}這是一個中斷
當時間到咯
自動執行上面這個程序裡面以悄旁雹後的語句

希望對你有幫助

G. C語言如何控製程序運行的時間

利用定時器計數,
在程序中判斷,如果超過指定時間,退出。
比如:
定時器設置1秒計數一次。
第一個程序,計數達到60秒,退出。