科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件C语言程序设计经典实例之十

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

时间函数举例

作者:佚名 来源:唯C世界 2007年10月28日

关键字: C语言 程序设计 实例 Linux

  • 评论
  • 分享微博
  • 分享邮件
【程序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;
}

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章