#include #include #include main() { int gd=DETECT; int gm=DETECT; int dx,dy,Xa,Ya,Xb,Yb,c,r,p,f; detectgraph(&gm, &gd); initgraph(&gm,&gd,"c:\\turboc\\tc\\bgi"); cleardevice(); start(); printf("Enter your first X-coordinates: "); scanf("%d",&Xa); printf("enter your first Y-coordinates: "); scanf("%d",&Ya); printf("enter your second X-coordinates: "); scanf("%d",&Xb); printf("enter your second Y-coordinates: "); scanf("%d",&Yb); start(); printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t WAIT..."); p=300; c=150; block(p,c); start(); dx=Xa-Xb; dy=Ya-Yb; p=2*dy-dx; if(dx>=dy) { if(dx>0) { c=Xb; r=Yb; f=Xa; } else { c=Xa; r=Ya; f=Xb; } putpixel(c,r,YELLOW); do { c=c+1; if(p>0) p=p+2*(dy-dx); else { r=r+1; p=p+2*dy; } putpixel(c,r,YELLOW); }while(c0) { c=Xb; r=Yb; f=Xa; } else { c=Xa; r=Ya; f=Xb; } putpixel(c,r,YELLOW); do { c=c+1; if(p>0) p=p+2*dy; else { r=r+1; p=p+2*(dy-dx); } putpixel(c,r,YELLOW); }while(c