#include"stdio.h"#include"time.h"voidmain(){ time_t lt;/*define a longint time varible*/
lt=time(NULL);/*system time and date*/printf(ctime(<));/*english format output*/printf(asctime(localtime(<)));/*tranfer to tm*/printf(asctime(gmtime(<)));/*tranfer to Greenwich time*/}
【程序 92】
題目:時間函數舉例 2 1.程序分析: 2.程序源代碼:
/*calculate time*/#include"time.h"#include"stdio.h"main(){ time_t start,end;int i;
start=time(NULL);for(i=0;i<3000;i++){printf("\1\1\1\1\1\1\1\1\1\1\n");}
end=time(NULL);printf("\1: The different is %6.3f\n",difftime(end,start));}
【程序 93】
題目:時間函數舉例 3 1.程序分析: 2.程序源代碼:
/*calculate time*/#include"time.h"#include"stdio.h"main(){ clock_t start,end;int i;double var;
start=clock();for(i=0;i<10000;i++){printf("\1\1\1\1\1\1\1\1\1\1\n");}
end=clock();printf("\1: The different is %6.3f\n",(double)(end-start));}
【程序 94】
題目:時間函數舉例 4,一個猜數游戲,判斷一個人反應快慢。 1.程序分析: 2.程序源代碼:
#include"time.h"#include"stdlib.h"#include"stdio.h"main(){char c;
clock_t start,end;
time_t a,b;double var;int i,guess;srand(time(NULL));printf("do you want to play it.('y' or 'n') \n");
loop:while((c=getchar())=='y'){
i=rand()0;printf("\nplease input number you guess:\n");start=clock();
a=time(NULL);scanf("%d",&guess);while(guess!=i){if(guess>i){printf("please input a little smaller.\n");scanf("%d",&guess);}else{printf("please input a little bigger.\n");scanf("%d",&guess);}}
end=clock();
b=time(NULL);printf("\1: It took you %6.3f seconds\n",var=(double)(end-start)/18.2);printf("\1: it took you %6.3f seconds\n\n",difftime(b,a));if(var<15)printf("\1\1 You are very smart! \1\1\n\n");elseif(var<25)printf("\1\1 you are ordinary! \1\1\n\n");elseprintf("\1\1 you are stupid! \1\1\n\n");printf("\1\1 Congradulations \1\1\n\n");printf("The number you guess is %d",i);}printf("\ndo you want to try it again?(\"yy\".or.\"n\")\n");if((c=getch())=='y')goto loop;}