snrg.net
当前位置:首页 >> C语言计算程序时间 >>

C语言计算程序时间

在原来的程序中加上的头文件然后在需要测试时间的程序段首尾分别加上begin=clock();end=clock();语句end-begin既是要求的时间

出现两次 main 函数,C 语言中 main 是唯一的#include<stdio.h>#include<math.h>#include <stdlib.h>#include <time.h> void functionMain(); int main() { clock_t begin, end; double cost; begin = clock(); functionMain(); end = clock(); cost = (double)(

C语言中的头文件time.h中定义了库函数clock(),它返回的是从程序运行开始算起的时间,一时钟周期为单位,time.h还定义了符号:CLOCKS_PER_SEC,即一秒钟的时钟周期.这样就简单了,在头文件中加入#include<time.h>,在程序

在C语言中计算时间,可以使用标准库中的计时函数clock().函数原型:clock_t clock( void );其中clock_t是用来保存时间的数据类型,在time.h文件中,可以找到对它的定义:#ifndef _CLOCK_T_DEFINED typedef long clock_t;#define _

#include <stdio.h>#include <stdlib.h>#include <time.h> void main() { unsigned char time1[] = { 10, 8, 31, 9, 26 }; unsigned char time2[] = { 10, 8, 31, 9, 50 }; struct tm t1 = {0}; struct tm t2 = {0}; time_t _t1; time_t _t2; double diff; t1.tm_year = time1[0] +

将时间转换为分钟数,例如9:28=9个小时*60分+28分,然后想减得到以分钟为单位的时间差,再转换为小时打印,例如100分=1:40.#include <stdio.h> int main(int argc, char* argv[]) { int time1 = 9*60+28; int time2 = 11*60+20; int interval = time2-time1; int hour = interval/60; int minute = interval%60; printf("The interval is %d:%d.\n",hour,minute); return 0; }

#include<stdio.h> #include<math.h> int main() { int h,m,s,t,nh,nm,ns; printf("输入时间(格式为:hh:mm:ss):"); scanf("%d:%d:%d",&h,&m,&s); printf("输入秒:"); scanf("%d",&t); if(t+s>=60) { ns = (t+s)%60; nm = m + (t+s)/60; if(

先得到程序运行前的时间,程序运行后,得到运行后的时间,相减就得到程序运行的时间啦

#include<time.h> voidmain() {clock_tstart=clock(); for(intk=0;k<100;k++) {vector<int>v; for(inti=0;i<10000;i++)v.push_back(i); for(i=0;i<10000;i++)v.pop_back(); } clock_tend=clock(); cout<<end-start<<"毫秒"<<endl; } clock_tclock();//返回当前的机器时间(毫秒单位)//clock_t其实就是long类型 测试程序:检测程序的执行时间.

楼主要是问程序运行时间的话,用这条语句 printf("Time used = 5.2lf \n",(double)clock()/CLOCK_PER_SEC); 不过这条语句包含了输入的时间,精确计算需要运用管道

xmjp.net | sgdd.net | dbpj.net | nnpc.net | zxwg.net | 网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com