# 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;
}