#include <stdio.h>
#include <stdlib.h>
int main()
{
double l = 0;
scanf("%lf",l);
if(l <= 10){
printf("%f",l * 0.1);
}else if(l > 10 && l < 20)
{
printf("%f",1 + (l - 10) * 0.075);
}else if(l >= 20 && l <= 40)
{
printf("%f",1.75 + (l - 20) * 0.05);
}else if(l > 40 && l < 60)
{
printf("%f",2.75 + (l - 40) * 0.03);
}else if(l >= 60 && l <= 100)
{
printf("%f",3.35 + (l - 60) * 0.015);
}else if(l > 100)
{
printf("%f",3.95 + (l - 100) * 0.01);
}
return 0;
}
scanf("%lf",&l);
少了一个 & 符号
输入的时候,l前面要加取地址符号&