LOGO
首页 小说列表 排行榜 搜索

    C语言教程-第64页

  • 第1页
  • 上一页
  • 下一页

    温馨提醒:系统正在全面升级。您可以访问最新站点。谢谢!

      #include "graphics.h"

      #define LEFT 0

      #define TOP 0

      #define RIGHT 639

      #define BOTTOM 479

      #define LINES 400

      #define MAXCOLOR 15

      main()

      {

      int driver,mode,error;

      int x1,y1;

      int x2,y2;

      int dx1,dy1,dx2,dy2,i=1;

      int count=0;

      int color=0;

      driver=VGA;

      mode=VGAHI;

      initgraph(&driver,&mode,"");

      x1=x2=y1=y2=10;

      dx1=dy1=2;

      dx2=dy2=3;

      while(!kbhit())

      {

       line(x1,y1,x2,y2);

       x1+=dx1;y1+=dy1;

       x2+=dx2;y2+dy2;

       if(x1<=LEFT||x1>=RIGHT)

       dx1=-dx1;

       if(y1<=TOP||y1>=BOTTOM)

        dy1=-dy1;

       if(x2<=LEFT||x2>=RIGHT)

        dx2=-dx2;

       if(y2<=TOP||y2>=BOTTOM)

        dy2=-dy2;

       if(++count>LINES)

       {

        setcolor(color);

        color=(color>=MAXCOLOR)?0:++color;

       }

      }

      closegraph();

      }

        .:.:经典c程序100例==61--70:.:.

          经典c程序100例==61--70

      【程序61】

      题目:打印出杨辉三角形(要求打印出10行如下图)   

      1.程序分析:

             1

            1  1

            1  2  1

            1  3  3  1

            1  4  6  4  1

            1  5  10 10 5  1 

      2.程序源代码:

      main()

      {int i,j;

      int a[10][10];

      printf("\n");

      for(i=0;i<10;i++)

       {a[i][0]=1;

       a[i][i]=1;}

      for(i=2;i<10;i++)

       for(j=1;j

       a[i][j]=a[i-1][j-1]+a[i-1][j];

      for(i=0;i<10;i++)

       {for(j=0;j<=i;j++)

       printf("%5d",a[i][j]);

       printf("\n");

       }

      }

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

      【程序62】

      题目:学习putpixel画点。

      1.程序分析:            

      2.程序源代码:

      #include "stdio.h"

      #include "graphics.h"

      main()

      {

      int i,j,driver=VGA,mode=VGAHI;

      initgraph(&driver,&mode,"");

      setbkcolor(YELLOW);

      for(i=50;i<=230;i+=20)

       for(j=50;j<=230;j++)

       putpixel(i,j,1);

      for(j=50;j<=230;j+=20)

       for(i=50;i<=230;i++)

       putpixel(i,j,1);

      }

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

      【程序63】

      题目:画椭圆ellipse   

      1.程序分析:

      2.程序源代码:

      #include "stdio.h"

      #include "graphics.h"

      #include "conio.h"

      main()

      {

      int x=360,y=160,driver=VGA,mode=VGAHI;

      int num=20,i;

  • 第1页
  • 上一页
  • 下一页