#include #include #include #include void clip(float,float,float); int i,j=0,n; int rx1,rx2,ry1,ry2; float x1[8],y1[8]; int main() { int gd=DETECT,gm; int i,n; float x[8],y[8],m; //clrscr(); initgraph(&gd,&gm,""); printf("coordinates for rectangle : "); scanf("%d%d%d%d",&rx1,&ry1,&rx2,&ry2); printf("no. of sides for polygon : "); scanf("%d",&n); printf("coordinates : "); for(i=0;irx2,fry2) { if(erx2) { f+=m*(rx2-e); e=rx2; } if(fry2) { e+=(ry2-f)/m; f=ry2; } } x1[j]=e; y1[j]=f; j++; }