如何用C语言编写两个时间相减? 求高人解答,谢谢哈!

如题所述

#include<stdio.h>
#include <sys/timeb.h>
#include <time.h>
int main(void) //判断经过的时间
{
unsigned long t1,t2,elapsed_time;
unsigned long t11,t21;
int s,ms;
struct timeb timebuffer;

ftime(&timebuffer);
t11=timebuffer.time;
t1=timebuffer.millitm;

//程序体

ftime(&timebuffer);
t21=timebuffer.time;
t2=timebuffer.millitm;
elapsed_time =1000*(t21-t11)+t2-t1;
s=elapsed_time/1000;
ms=elapsed_time-s*1000;
printf("%ds:%dms",s,ms);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2020-12-24
先奖时间转化成毫秒数'相减'再转换回来
第2个回答  2013-06-17
啥意思,不太明白?
相似回答