首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 开发频道>C语言程序设计经典实例之十

C语言程序设计经典实例之十

2004-07-15 11:05作者:出处:唯C世界责任编辑:方舟

  【程序91】

  题目:时间函数举例1

  1.程序分析:



  2.程序源代码:

#include "stdio.h"
#include "time.h"
void main()
{
 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()%100;
   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 clever! \1\1\n\n");
   else if(var<25)
    printf("\1\1 you are normal! \1\1\n\n");
   else
    printf("\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;
}


共3页。 1 2 3 :

关注此文的读者还看过:

返回开发频道首页

共3页。 123下一页

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络