#include
#include
#include
using namespace std;
int main()
{
double x1,y1,x2,y2;
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
cout<
return 0;
}
以上程序为求两点之间的距离,以前基本上没有注意到%f和%lf的差别,一直认为把数字定义成double类型
利用scanf输出的时候格式输出为%f就行实际上不是这样,double类型的数字一定要对应%lf float类型的数字一定要对应%f,这样的话才会避免丑陋的溢出数据的结果。
阅读(4362) | 评论(0) | 转发(0) |