Code:
#include<stdio.h>
#include<math.h>
main()
{
float u,g,p,s,t,x,y;
int xr0,xr1,xr2,xr3,yr0,yr1,yr2,yr3,w0,w1,w2,w3;
u=0;
printf("Enter in r values for the x coordinates e.g. x0,x1,x2,x3\n");
scanf("%d,%d,%d,%d",&xr0,&xr1,&xr2,&xr3);
printf("Enter in r values for the y coordinates e.g. y0,y1,y2,y3\n");
scanf("%d,%d,%d,%d",&yr0,&yr1,&yr2,&yr3);
printf("Enter in w values e.g. w0,w1,w2,w3\n");
scanf("%d,%d,%d,%d",&w0,&w1,&w2,&w3);
if (u=0,u<1)
{
p=(pow(1-u,3));
g=(3*(pow(1-u,2)*u));
s=(3*pow((1-u)*u,2));
t=pow(u,3);
x=((p*w0*xr0)+(g*w1*xr1)+(s*w2*xr2)+(t*w3*xr3))/((p*w0)+(g*w1)+(s*w2)+(t*w3));
printf("\n",x);
y=((p*w0*yr0)+(g*w1*yr1)+(s*w2*yr2)+(t*w3*yr3))/((p*w0)+(g*w1)+(s*w2)+(t*w3));
printf("\t",y);
u=(u+0.2);
}
else
return 0;
}