问题标题: 酷町堂:。

0
0
已解决
曾心
曾心
高级守护
高级守护

题目链接: 酷町堂:1102

#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
double k,n,m; 
int main(){
    cin>>k>>n;
    if(k==1){//1 .书店现场购买:10元/本,超过5本以外的,8元/本,超过10本以外的,则6.5元/本;
        if(n<=5){
            m=n*10;    
        }else if(n<=10){
            m=5*10+(n-5)*8;
        }else{
            m=5*10+(10-5)*8+(n-10)*6.5;
        }
    }else if(k==2){//2.网上购买:9元/本,超过10本,全部打8折,超过50本,则全部打六折;
        if(n<=10){
            m=n*9;    
        }else if(n<=50){
            m=n*9*0.8;
        }else{
            m=n*9*0.6;
        }
    }else{//3.团购:10本起团购,7元/本,达到或超过30本,则6元/本,达到或超过50本,则5元/本。
        if(n<30){
            m=n*7;    
        }else if(n<50){
            m=n*6;
        }else{
            m=n*5;
        }
    }
    cout<<int(m+0.5);
    return 0;
}


0
已采纳
钱宏远
钱宏远
高级守护
高级守护
if(sum==1){
        if(r<=5){
            r=r*10;
        }
        else if(r>5&&r<=10){
            r=50+(r-5)*8;
        }
        else{
            r=50+40+(r-10)*6.5;
        }
    }
    else if(sum==2){
        if(r<=10){
            r=r*9;
        }
        else if(r>10&&r<=50){
            r=r*0.8*9;
        }
        else{
            r=r*9*0.6;
        }
    }
    else{

        if(r>=10){


        if(r<30){
            r=r*7;
        }
        else if(r>=30&&r<50){
            r=r*6;
        }
        else{
            r=r*5;
        }
        }

核心

0
我要回答