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

独醉丶我梦

独醉丶我梦

2016-02-19 13:26

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享经典C程序100例==91--100教程,希望对大家能有一点小小的帮助。

  题目:时间函数举例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*/
   }
   ==============================================================
  
   题目:时间函数举例2
   1.程序分析:   
   2.程序源代码:
   /*calculate time*/
   #include "time.h"
   #include "stdio.h"
   main()
   { time_t start,end;
   int i;
   start=time(NULL);
   for(i=0;i3000;i++)
   { printf("1111111111");}
   end=time(NULL);
   printf("1: The different is %6.3f",difftime(end,start));
   }
   ==============================================================
  
   题目:时间函数举例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;i10000;i++)
   { printf("1111111111");}
   end=clock();
   printf("1: The different is %6.3f",(double)(end-start));
   }
   ==============================================================
  
   题目:时间函数举例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') ");
   loop:
   while((c=getchar())=='y')
   {
   i=rand()%100;
   printf("please input number you guess:");
   start=clock();
   a=time(NULL);
   scanf("%d",&guess);
   while(guess!=i)
   {if(guessi)
   {printf("please input a little smaller.");
   scanf("%d",&guess);}
   else
   {printf("please input a little bigger.");
   scanf("%d",&guess);}
   }
   end=clock();
   b=time(NULL);
   printf("1: It took you %6.3f seconds",var=(double)(end-start)/18.2);
   printf("1: it took you %6.3f seconds",difftime(b,a));
   if(var15)
   printf("11 You are very clever! 11");
  
  else if(var25)
   printf("11 you are normal! 11");
   else
   printf("11 you are stupid! 11");
   printf("11 Congradulations 11");
   printf("The number you guess is %d",i);
   }
   printf("do you want to try it again?("yy".or."n")");
   if((c=getch())=='y')
   goto loop;
   }
   ==============================================================
  
   题目:家庭财务治理小程序
   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,"%4d.%02d.%02d",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,"%10s%14s%f",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",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]!='')
   { if(j10)
   { strncat(chtime,ch,1);
   j++;}
   if(ch[0]==8)
   {
   len=strlen(chtime)-1;
   if(j15)
   { 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]!='')
   { if (j14)
   { 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
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
经典C程序100例==91--100

[JAVA100例]011、按钮

编程语言 网络编程
[JAVA100例]011、按钮

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

[JAVA100例]060、继承Thread

编程语言 网络编程
[JAVA100例]060、继承Thread

[JAVA100例]061、实现Runnable

编程语言 网络编程
[JAVA100例]061、实现Runnable

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

[JAVA100例]001、Hello,Java

编程语言 网络编程
[JAVA100例]001、Hello,Java

[JAVA100例]063、线程群组

编程语言 网络编程
[JAVA100例]063、线程群组

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

C/C++中多维数组的指针作为函数参数传递!

C/C++中多维数组的指针作为函数参数传递!

什么是Tag?

什么是Tag?
下拉加载更多内容 ↓