// This program is written by Sadi Evren SEKER 
// for computer graphics course in Borland Turbo
// c++ 1,01

#include <stdio.h>
#include <conio.h>
void ciz(int,int);
void koord();
void main(){
	int x1,y1,x2,y2;
	int dx,dy;
	float xinc,yinc;
	int x,y;
	int step;
	int k;
	clrscr();
	while((x1!=x2)&&(y1!=y2)){
		printf("Please enter print coordinates is x1 y1 x2 y2 \n");
		scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
	}
	clrscr();
	koord();
	dx=x2-x1;
	dy=y2-y1;
	if(abs(dx)>abs(dy))
		step=abs(dy);
	else
		step=abs(dx);
	xinc=dx/step;
	yinc=dy/step;
	x=x1;
	y=y1;
	ciz(x,y);
	for(k=1;k<step;k++)
	{
		x=x+xinc;
		y=y+yinc;
		ciz(x,y);
	}
	getch();
	getch();
}

void ciz(int x,int y)
{
	gotoxy(x+2,y+1);
	printf("X");
}

void koord(){
	int l;
	printf("--1234567890123456789012345678901234567890123456789");
	for(l=1;l<23;l++)
		printf("%d\n",l);
}