[求助]计算任意平面上两点间距离
我是今年刚刚才学的C语言,这几天老师布置了一道作业题,要求是:“编写一个C程序,求平面上任意两点间的距离!”我编了如下程序:
# include"math.h"
main()
{ int x1,y1,x2,y2,answer;
scanf("%if%if%if%if",&x1,&y1,&x2,&y2);
answer=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("answer=%d\n")
}
在TC下运行后,为什么我输入任意数值后算出来的答案是错误的??虚心请教各位!谢谢!