# include<stdio.h>
int main()
{
int Bres_Line(int x1,int y1,int x2,int y2,int color);
int a,b,c,d,e;int Bres_Line;
printf("please enter 5 interget numbers:");
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
Bres_Line=Bres_line1(a,b,c,d,e);
printf(" the Line is:");
return 0;
}
int Bres_Line1(int x1,int y1,int x2,int y2,int color
{
int oldcolor,iTag;
int dx,dy,tx,ty,ic1,ic2,d,curx,cury;
oldcolor=setcolor(color);
setpixel(x1,y1);
if(x1==x2&&y1==y2)
{
setcolor(oldcolor);
return(1);
}
iTag=0;
dx=abs(x2-x1);
dy=abs(y2-y1);
if(dx<dy)
{
iTag=1;
iswap(&x1,&y1);
iswap(&x2,&y2);
iswap(&dx.&dy);
}
tx=(x2-x1)>0?1:-1;
ty=(y2-y1)>0?1:-1;
curx=x1;
cury=y1;
inc1=2*dy;
inc2=*(dy-dx);
d=inc1-dx;
while(curx!=x2)
{
if(d<0)
{
d+=inc1;
}
else
{
cury+=ty;
d+=inc2;
}
if(iTag)
setpixel(cury,curx);
else
setpixel(curx,cury);
curx+=tx;
}
setcolor (oldcolor);
return (0);
}
iSwap(int *a,int *b)
{
int tmp;
tmp=*a;
*a=*b;
*b=tmp;
}