1010.邮件包裹--疑问??


#include<bits/stdc++.h>
using namespace std;

int main()
{
    float wei,price;
    cin>>wei;
    
    if(wei<=10){
        price=0.80*wei+0.2;
        printf("%.2lf",price);
        
    }else{
        if(wei<=20&&wei>10){
            price=0.75*wei+0.2;
            printf("%.2lf",price);
        
        }else{
            if(wei<=30&&wei>20){
                    price=0.70*wei+0.2;
                    printf("%.2lf",price);
                    
            }else{
                cout<<"Fail";
            }
        }
    }
}

明明我在本地电脑上跑还好好的,咋到oj上就挂了撒!求大捞指点!


#include<bits/stdc++.h>
using namespace std;
 
int main()
{
    float wei,price;
    cin>>wei;
    
    if(wei<=10){
        price=0.80*wei+0.2;
        printf("%.2lf",price);
        
    }else if(wei<=20&&wei>10){
            price=0.75*wei+0.2;
            printf("%.2lf",price);
        
    }else if(wei<=30&&wei>20){
                    price=0.70*wei+0.2;
                    printf("%.2lf",price);
                    
    }else cout<<"Fail";
return 0;
 }
感觉你if else用的好别扭

有题吗?

谢谢你(^▽^)