c语言 关于sleep函数

#include<time.h>#include<stdio.h>#include<windows.h>intmain(){clock_tstart,end;start=... #include<time.h>
#include<stdio.h>
#include<windows.h>
int main()
{
clock_t start,end;
start = clock();
Sleep(10);
end = clock();
printf("the time was:%f\n",(end-start)/CLK_TCK);
return 0;
}
按照书上的步骤运行了一下这个程序,发现不管在sleep()里填什么数字,运行结果都是
“the time was 0.00000”
为什么为什么为什么呢。。。。。
展开
 我来答
zsx10110
2012-05-07 · TA获得超过8872个赞
知道大有可为答主
回答量:2369
采纳率:66%
帮助的人:3100万
展开全部
#include<time.h>
#include<stdio.h>
#include<windows.h>
int main()
{
clock_t start,end;
start = clock();
Sleep(100);
end = clock();

double num = (double)(end-start)/CLOCKS_PER_SEC;
printf("the time was:%f\n",num);
return 0;
}//这样子就有显示了 我是用VC所以用CLOCKS_PER_SEC你如果是TC还是你那个CLK_TCK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1812573723
2012-05-07 · TA获得超过2355个赞
知道小有建树答主
回答量:943
采纳率:88%
帮助的人:888万
展开全部
建议先把(end-start)强制转换成实型,因为整型相除结果是整数……
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式