输出不出来,求奖金的一个题


#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);
少了一个 & 符号

img

输入的时候,l前面要加取地址符号&