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秒,退出。