全国计算机等考二级C语言:程序设计实战(14)

日期:12-29| http://www.59wj.com |C模拟题|人气:414

全国计算机等考二级C语言:程序设计实战(14)

  经典c程序100例==91--100

  【程序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*/

  }

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

www.59wj.com

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

  }

  ==============================================================
www.59wj.com

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

  }

  ==============================================================
www.59wj.com

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

  }

www.59wj.com

  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;

  }

  ==============================================================
www.59wj.com

  【程序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;
www.59wj.com

  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("| | |");

  gotoxy(1,19);printf("| | |");

  gotoxy(1,20);printf("| | |");

  gotoxy(1,21);printf("| | |");

  gotoxy(1,22);printf("| | |");

  gotoxy(1,23);printf("|---------------------------------------------------------------------------|");

  i=0;

  getdate(&d);

  sprintf(chtime,"%4d.%02d.%02d",d.da_year,d.da_mon,d.da_day);

  for(;;)
www.59wj.com

  {

  gotoxy(3,24);printf(" Tab __browse cost list Esc __quit");

  gotoxy(13,10);printf(" ");

  gotoxy(13,13);printf(" ");

  gotoxy(13,7);printf("%s",chtime);

  j=18;

  ch[0]=getch();

  if(ch[0]==27)

  break;

  strcpy(chshop,"");

  strcpy(chmoney,"");

  if(ch[0]==9)

  {

  mm:i=0;

  fp=fopen("home.dat","r+");

  gotoxy(3,24);printf(" ");

  gotoxy(6,4);printf(" list records ");

  gotoxy(1,5);printf("|-------------------------------------|");

  gotoxy(41,4);printf(" ");

  gotoxy(41,5);printf(" |");

  while(fscanf(fp,"%10s%14s%f\n",chtime,chshop,&chm)!=EOF)

  { if(i==36)

  { getch();

  i=0;}

  if ((i%36)<17)

  { gotoxy(4,6+i);

  printf(" ");

  gotoxy(4,6+i);}

  else

  if((i%36)>16)

  { gotoxy(41,4+i-17);

  printf(" ");

  gotoxy(42,4+i-17);}

  i++;

  sum=sum+chm;

  printf("%10s %-14s %6.1f\n",chtime,chshop,chm);}
www.59wj.com

  gotoxy(1,23);printf("|---------------------------------------------------------------------------|");

  gotoxy(1,24);printf("| |");

  gotoxy(1,25);printf("|---------------------------------------------------------------------------|");

  gotoxy(10,24);printf("total is %8.1f$",sum);

  fclose(fp);

  gotoxy(49,24);printf("press any key to.....");getch();goto pp;

  }

  else

  {

  while(ch[0]!='\r')

  { if(j<10)

  { strncat(chtime,ch,1);

  j++;}

  if(ch[0]==8)

  {

  len=strlen(chtime)-1;

  if(j>15)

  { len=len+1; j=11;}

  strcpy(ch1,"");

  j=j-2;

  strncat(ch1,chtime,len);

  strcpy(chtime,"");

  strncat(chtime,ch1,len-1);

  gotoxy(13,7);printf(" ");}

  gotoxy(13,7);printf("%s",chtime);ch[0]=getch();

  if(ch[0]==9)

  goto mm;

  if(ch[0]==27)

  exit(1);

  }
www.59wj.com

  gotoxy(3,24);printf(" ");

  gotoxy(13,10);

  j=0;

  ch[0]=getch();

  while(ch[0]!='\r')

  { if (j<14)

  { strncat(chshop,ch,1);

  j++;}

  if(ch[0]==8)

  { len=strlen(chshop)-1;

  strcpy(ch1,"");

  j=j-2;

  strncat(ch1,chshop,len);

  strcpy(chshop,"");

  strncat(chshop,ch1,len-1);

  gotoxy(13,10);printf(" ");}

  gotoxy(13,10);printf("%s",chshop);ch[0]=getch();}

  gotoxy(13,13);

  j=0;

  ch[0]=getch();

  while(ch[0]!='\r')

  { if (j<6)

  { strncat(chmoney,ch,1);

  j++;}

  if(ch[0]==8)

  { len=strlen(chmoney)-1;

  strcpy(ch1,"");

  j=j-2;

  strncat(ch1,chmoney,len);

  strcpy(chmoney,"");

  strncat(chmoney,ch1,len-1);

  gotoxy(13,13);printf(" ");}
如果觉得《全国计算机等考二级C语言:程序设计实战(14)》C模拟题,jsj不错,可以推荐给好友哦。

本文Tags: 计算机等级考试 - 模拟试题 - 计算机二级模拟试题 - C模拟题,jsj,
在百度中搜索相关文章:全国计算机等考二级C语言:程序设计实战(14)
在谷歌中搜索相关文章:全国计算机等考二级C语言:程序设计实战(14)
在soso中搜索相关文章:全国计算机等考二级C语言:程序设计实战(14)
在搜狗中搜索相关文章:全国计算机等考二级C语言:程序设计实战(14)
相关分类导航|
热门推荐|