【程序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('| | |');
|