C语言练习题-C语言练习题实例92
题目:计算程序执行时间。
程序分析:该程序使用了 C 语言的时间函数来计算程序的执行时间。首先使用 time()
函数获取程序开始执行的时间,然后进行一些操作(在这里是一个简单的循环),最后使用 time()
函数获取程序结束执行的时间。通过调用 difftime()
函数,可以计算出两个时间之间的差值,即程序的执行时间。
实例
#include <stdio.h>
#include <time.h>
int main() {
time_t start, end;
int i;
start = time(NULL);
for (i = 0; i < 300000; i++) {
printf("\n");
}
end = time(NULL);
// 输出执行时间
printf("时间间隔为 %6.3f\n", difftime(end, start));
return 0;
}
以上实例运行输出结果为:
时间间隔为 1.000
在这个程序中,我们首先使用 time()
函数获取程序开始执行的时间,存储在 start
变量中。然后通过一个循环执行一些操作(在这里只是简单地打印换行符),最后再次使用 time()
函数获取程序结束执行的时间,存储在 end
变量中。通过调用 difftime()
函数,我们可以计算出两个时间之间的差值,即程序的执行时间。最后,我们使用 printf()
函数打印出执行时间。