怎样得到c程序从开始运行到结束所需要的时间?

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:40:53
我积分不够,哪位好心人帮帮回答一下以上问题,我现在急用,感激不尽。

先在程序头加入时间函数文件#include <time.h> ,用clock_t 定义一个变量,如clock_t a; 把a=clock(); 放在函数的底部,下面用一行printf("The time was: %f\n", a / CLK_TCK); 来显示这个程序从开始到执行clock()用的时间,因为clock()放在了最后,所以这个时间和整个程序运行的时间几乎是一致的

#include "stdio.h"
void main()
{
char s;
int i=0,j=0,k=0,m=0,da=0,xiao=0;
printf("please input the string\n");
while((s=getchar())!='\n') /*循环从键盘读入字符直到一行结束(输入回车)*/
{

if((s<='z'&&s>='a')||(s<'Z'&&s>'A'))
{
if(s<='Z'&&s>='A')da++;
if(s<='z'&&s>='a')xiao++;
i++; /*i存入字母数*/
}
else if(s==' ') j++; /*j存入空格数,注意s==' '里面是有一个空格的*/
else if(s<58&&s>47)k++; /*k存入数字数*/
else m++; /*m存入其它符号数*/
}
printf("char:%d Capital letters:%d Lowercase%d\nspec:%d\nnumber:%d\nOther:%d\n",i,da,xiao,j,k,m); /*打印行中的字母,空格,