C语言生成随机数的函数、延时函数计算机二级考试
文章作者 100test 发表时间 2009:07:25 10:37:51
来源 100Test.Com百考试题网
编辑特别推荐:
全国计算机等级考试(等考)指定教材
全国计算机等级考试学习视频
全国计算机等级考试网上辅导招生
全国计算机等级考试时间及科目预告
百考试题教育全国计算机等级考试在线测试平台
全国计算机等级考试资料下载
全国计算机等级考试论坛
计算机等级考试四级应用题解析汇总
2009年下半年全国计算机二级考试报名时间从6月1日起已经开始报名。详情点击:2009年下半年全国计算机等级考试各地报名点汇总。2009年下半年全国计算机二级考试时间是2009年9月19日至23日。更多优质资料尽在百考试题论坛 百考试题在线题库。
下面C语言代码使用了生成随机数的函数、延时函数。请大家仔细观察其显示效果。
从以下代码,我们可以得出一个重要的结论:当上述两类函数被放入循环时,应作出一定修改。同时还应关注其参数的定义位置(子函数外?子函数内?全局变量?局部变量?)。
另外大家要注意:scanf在输入double型时,应该使用%lf,而在printf时却只需使用%f.
#include<.stdio.h>.
#include<.time.h>.
#include<.stdlib.h>.
double t_delay.
time_t start,end. //start,end修改后的位置
int createOrNot()
{
int flag.
//srand(time(NULL) ).//srand()原先的位置
flag = (int)( (2*rand()/RAND_MAX) 1 ).
return flag.//return 1 or 2
//1 create,2 not create.
}
void delay()
{
time_t start,end.//end原先的位置
double dif.
time (&.start).
while( (dif= difftime (end,start) )<.5000.0 )//注意这里
{
time (&.end).
}.
}
void delay(time_t end )//end修改后的位置
{
time_t start.//,end.
double dif.
time (&.start).
while( (dif= difftime (end,start) )<.2.0 )//注意这里
{
time (&.end).
}.
}
void delay(time_t end,double time_delay)//change...
{
time_t start.//,end.//change...
double dif.
time (&.start).
time (&.end).
while( (dif= difftime (end,start) ) <. time_delay )
{
time (&.end).
}.
}
void delay(time_t start,time_t end)//change...
{
//time_t start.//,end.//change...
double dif.
time (&.start).
time (&.end).
while( (dif= difftime (end,start) ) <. t_delay )
{
time (&.end).
}.
}