孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
#include "stdio.h"                          //用DDA法画直线,定义了直线始点(10,10*m+30)
#include <graphics.h>
main()
{   float m;
 printf("the m is ");                //输入直线的斜率m
 scanf("%f",&m);
 
 if(abs(m)<=1)                      
 {
 int x;
    float y;
    int driver=DETECT,mode;
    initgraph(&driver,&mode,"c:\WINLibTC");
    y=10*m+30;
    for(x=10;x<=300;x++)
   {
     y=y+m;
    putpixel(x,y,4);
   }
   getch();
   closegraph(); 
   } 

   else
   {
     int y;
     float x;
    int driver=DETECT,mode;
    initgraph(&driver,&mode,"c\WINLibTC");
 
    for(y=10;y<=300;y++)
   {
     x=x+1/m;
    putpixel(x,y,4);
   }
   getch();
   closegraph();  
    
     }

}

posted on 2011-02-24 22:22  孤独的猫  阅读(509)  评论(0编辑  收藏  举报