楼主输入有误啊。
应该是scanf("%lf%le",&x,&y); (小写的L,还要加取地址符&)
输入/输出双精度实数的格式符。
l表示双精度浮点数,e表示指数形式,f就是普通浮点数形式。用于输入时二者通用。输出时有区分。
第一个是有符号十进制双精度型,第二个是有符号十进制浮点型
定义的x,y是有符号的十进制双精度浮点型,用scanf函数输入时的正确格式应是("%1f%1e",&x,&y);要将输入的数值赋值给x,y变量地址 %lf匹配双精度浮点格式,1e可能是要求输入值是科学计数法,e代表一是为底,1代表数值长度是1个字节,即8个二进制位
这个格式你在哪里见过?不用取地址符号?