全国青少年软件编程等级考试C语言经典程序题10道十

全国青少年软件编程等级考试C语言经典程序题10道十

【程序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(“1111111111n”);}

end=time(NULL);

printf(“1: The different is %6.3fn”,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(“1111111111n”);}

end=clock();

printf(“1: The different is %6.3fn”,(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 secondsn”,var=(double)(end-start)/18.2);

printf(“1: it took you %6.3f secondsnn”,difftime(b,a));

if(var<15)

printf(“11 You are very clever! 11nn”);

else if(var<25)

printf(“11 you are normal! 11nn”);

else

printf(“11 you are stupid! 11nn”);

printf(“11 Congradulations 11nn”);

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;

}

==============================================================

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月1日
下一篇 2019年7月1日

相关推荐