#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\\bgi"); cleardevice(); start(); printf("\n\n\n\n\t\t\tEnter your first X-coordinates: "); blockp(); scanf("%d",&Xa); printf("\t\t\tEnter your first Y-coordinates: "); blockp(); scanf("%d",&Ya); printf("\t\t\tEnter your second X-coordinates: "); blockp(); scanf("%d",&Xb); printf("\t\t\tEnter your second Y-coordinates: "); blockp(); scanf("%d",&Yb); start(); printf("\n\n\n\n\n\t\t\t\t WAIT!"); block(); 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(c107&&j<214) putpixel(j,i,YELLOW); if(j>214&&j<321) putpixel(j,i,GREEN); if(j>321&&j<428) putpixel(j,i,BLUE); if(j>428&&j<535) putpixel(j,i,MAGENTA); if(j>535&&j<640) putpixel(j,i,CYAN); } } printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tEXITING MODULE..."); for(i=0;i<480;i++) { for(j=0;j<640;j++) { if(j<107) putpixel(j,i,RED); if(j>107&&j<214) putpixel(j,i,YELLOW); if(j>214&&j<321) { putpixel(j,i,GREEN); if(j>250) break; } } } time(); exit(); } time() { int i,j,p=0; for(i=0;i<22767;i++) { for(j=0;j<12767;j++) { p++; } } }