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

2016-02-19 13:26 5 1 收藏

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

【 tulaoshi.com - 编程语言 】


  题目:时间函数举例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

来源:http://www.tulaoshi.com/n/20160219/1604279.html

延伸阅读
import java.awt.*; import java.awt.event.*; import javax.swing.*; /**  * pTitle: 检查盒演示/p  * pDescription: 选择不同的选择框显示不同的图片/p  * pCopyright: Copyright (c) 2003/p  * pFilename: CheckBoxDemo.java/p  * @version 1.0  */ public class CheckBoxDemo extends JPanel ...
/**  * pTitle: 目录操作/p  * pDescription: 演示列目录下的文件,和移动一个目录/p  * pCopyright: Copyright (c) 2003/p  * pFilename: Dir.java/p  * @version 1.0  */ import java.io.*; public class Dir{  /**  *br方法说明:实现目录列表  *br输入参数:  *br返回类型:  ...
import java.awt.*; import java.applet.*; /**  * pTitle: 带阴影的文字/p  * pDescription: 使用Applet和Graphics,实现一个文字的移动广告。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: ShadowText.java/p  * @version 1.0  */ public class ShadowText extends Applet implements Runnable ...
import java.io.*; /**  * pTitle: 读取随机文件/p  * pDescription: 演示使用RandomAccessFile类读取文件。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: RandFile.java/p  * @version 1.0  */ public class RandFile{ /**  *br方法说明:主方法  *br输入参数:  *br返回类型: &...
/**  * pTitle: 线程间合作/p  * pDescription: 本实例使用二个线程共同合作绘制一个实体三角。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: mainThread.java/p  * @version 1.0  */ public class mainThread{ public static int flag = 0; int count = 10; /**  *br方法说明:主方法  ...

经验教程

634

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部