条幅机印字不清晰:计算两点间的距离

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 06:28:58
#include<stdio.h>
#include<math.h>
void main()
{
double a1,a2,b1,b2,s;
printf("输入两点的坐标\n"); scanf("%f,%f %f,%f",&a1,&a2,&b1,&b2);
s=sqrt((a1-a2)*(a1-a2)+(b1-b2)*(b1-b2));
printf("s=%f\n",s);
} 执行后则么不正常啊
好象还是不行,总显示s=0.0000000000

怎么输入的?
如果是scanf("%f,%f,%f,%f",&a1,&a2,&b1,&b2);
应输入1,2,3,4
如果是scanf("%f %f %f %f",&a1,&a2,&b1,&b2);
应输入1 2 3 4
再说,你的scanf中还少了一个逗号

把所有的"%f"改成"%lf".