C语言编程 cj➕求解答🙏

某商场举行购物优惠活动 (x代表购物款,y代表折扣):
当x1600时,y=0;
1600≤x<2400, y=5%;
2400 3200*>6400, y=20%.
输入一个顾客的购物款后,显示应付的款数。

2400 3200*>6400, y=20%. 这是什么条件

#include<stdio.h>
int main()
{
    int n;
    double price=0;
    scanf("%d",&n);
    if(n<1600){
    price=n;    
    }else if(n<2400){
    price=n*(1-0.05);    
    } else if(n<3200){
        price=n*(1-0.15);    
    }else{
        price=n*(1-0.2);    
    }
    
    printf("应付%f",price);
}

 

题目没有写好,大致就是这个样子,你需要写好的程序请把题目写完整


#include<stdio.h>
void main()
{
    double x;
    scanf("%lf",x);
    if(x=1600)
        printf("y=%lf",x);
    else if(x>=1600 && x<2400)
        printf("y=%f",x*0.95);
    if(x= 条件)
        printf输出结果();

}