后面的输出 改为printf("%f\n%f\n",l,s);
scanf("%d",&r);这句错误了,你要输入的是浮点数,应该为scanf("%f",&r);,你用的是整形.后面的输出,你如果要输出浮点数,printf("%d\n%d\n",l,s);要改为printf("%f\n%f\n",l,s);
声明浮点型:float r,l,s;