手机图片 苏州便民网 诺基亚手机
首页 | 英语四六级 | 日语学习 | 网络学院 | 考研 | 公务员考试 | 计算机 | 笑话 | 减肥 设大学生网为首页 加入收藏
C语言 VB VFP VC++ ACCESS JAVA
 
 
 
 
 

您的位置:首页 >> 计算机 >> 二级考试 >> C语言 >> 浏览信息

正文内容

计算机等级二级C语言程序设计100例九

时间:2007-07-27 来源:大学生计算机等级考试 打印本文

 

  【程序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()0;
  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("| | |");
  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,"M.d.d",d.da_year,d.da_mon,d.da_day);
  for(;;)
  {
  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,"ss%f/n",chtime,chshop,&chm)!=EOF)
  { if(i==36)
  { getch();
  i=0;}
  if ((i6)<17)
  { gotoxy(4,6+i);
  printf(" ");
  gotoxy(4,6+i);}
  else
  if((i6)>16)
  { gotoxy(41,4+i-17);
  printf(" ");
  gotoxy(42,4+i-17);}
  i++;
  sum=sum+chm;
  printf("s %-14s %6.1f/n",chtime,chshop,chm);}
  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);
  }
  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(" ");}
  gotoxy(13,13);printf("%s",chmoney);ch[0]=getch();}
  if((strlen(chshop)==0)||(strlen(chmoney)==0))
  continue;
  if((fp=fopen("home.dat","a+"))!=NULL);
  fprintf(fp,"ss%6s",chtime,chshop,chmoney);
  fputc(’/n’,fp);
  fclose(fp);
  i++;
  gotoxy(41,5+i);
  printf("s %-14s %-6s",chtime,chshop,chmoney);
  }}}


上一篇:计算机等级二级C语言程序设计100例八
下一篇:计算机等级二级C语言程序设计100例七

相关阅读:

·计算机等级二级C语言程序设计100例八  (2007-07-27)
·计算机等级考试二级C语言模拟练习一[1]  (2007-07-26)
·全国计算机等级考试一级B选择题真题(一)  (2007-07-26)
·计算机等级考试三级网络笔试练习题十八  (2007-07-23)
·计算机等级考试三级网络笔试练习题十七  (2007-07-23)
·计算机等级考试三级网络笔试练习题十六  (2007-07-23)
·计算机等级考试三级网络笔试练习题十五  (2007-07-23)
·计算机等级考试三级网络笔试练习题十四  (2007-07-23)

网站简介 | 广告服务 | 联系方式 | 意见建议 | 网站地图 | 版权声明 | 友情连接

大学生网 Stuun.com 版权所有