请问为什么不能输出相应的数字

请问输入3.4 5.7,为什么不能输出0.596491
救!!
,,

img

lf 写成 1f

没看出代码有问题,重新编译再运行试试。

#include<stdio.h>
int main()
{
    double data1,data2,sum;

    scanf("%lf%lf",&data1,&data2);

    sum=data1/data2;

    printf("%lf\n",sum);

    return 0;
}

1、lf写成了1f
2、是scanf(%lf %lf)需要用空格 隔开 不然你怎么区分是87 87 还是 8787呢?

sum=data1/data2改成sum=(double)data1/data2看看