打印本文 打印本文  关闭窗口 关闭窗口  
经典c程序100例==91--100
作者:佚名  文章来源:不详  点击数  更新时间:2007/12/21 18:19:08  文章录入:杜斌  责任编辑:杜斌

【程序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;
}
==============================================================
【程序95】
题目:家庭财务管理小程序
1.程序分析:
2.程序源代码:
/*money management system*/
#include 'stdio.h'
#include 'dos.h'
main()
{
file *fp;
struct date d;
float sum,chm=0.0;
int len,i,j=0;
int c;
char ch[4]='',ch1[16]='',chtime[12]='',chshop[16],chmoney[8];
pp: clrscr();
sum=0.0;
gotoxy(1,1);printf('|---------------------------------------------------------------------------|');
gotoxy(1,2);printf('| money management system(c1.0) 2000.03 |');
gotoxy(1,3);printf('|---------------------------------------------------------------------------|');
gotoxy(1,4);printf('| -- money records -- | -- today cost list -- |');
gotoxy(1,5);printf('| ------------------------ |-------------------------------------|');
gotoxy(1,6);printf('| date: -------------- | |');
gotoxy(1,7);printf('| | | | |');
gotoxy(1,8);printf('| -------------- | |');
gotoxy(1,9);printf('| thgs: ------------------ | |');
gotoxy(1,10);printf('| | | | |');
gotoxy(1,11);printf('| ------------------ | |');
gotoxy(1,12);printf('| cost: ---------- | |');
gotoxy(1,13);printf('| | | | |');
gotoxy(1,14);printf('| ---------- | |');
gotoxy(1,15);printf('| | |');
gotoxy(1,16);printf('| | |');
gotoxy(1,17);printf('| | |');
gotoxy(1,18);printf('| | |');

打印本文 打印本文  关闭窗口 关闭窗口