问题标题: 酷町堂:3106 捐赠图书

0
0
已解决
盛慧慧
盛慧慧
初级光能
初级光能

3106   捐赠图书

 

题目描述 Description

一年过去了,卡卡西又积攒了不少的零用钱,非常有爱心的卡卡西计划将这些零用钱购买一些图书,送给山区的小朋友,他来到新华书店,看到一本非常适合小朋友学习编程的图书,定价为25元/本,如果购买数量超过5本,则购买的所有图书价格降为22元/本;如果从网上购买,定价为24元/本,如果购买数量超过10本,则超过10本的部分8折优惠。卡卡西购买了n本该编程图书,请你帮卡卡西计算下需要多少钱?

输入描述 Input Description

输入数据一行,有两个空格分隔的正整数m,n,其中m=1表示从新华书店购买图书,m=2表示从网上购买图书;n表示总共购买图书的数量。

输出描述 Output Description

输出一个数,表示购买图书需要花费的总金额,若 m=1 , 则输出为一个正整数,若 m=2, 则输出的数值精确到小点后 2位

样例输入 Sample Input

输入样例1: 1 6

 

输入样例2: 2 15

样例输出 Sample Output

输出样例1: 132

 

输出样例2: 336.00

数据范围及提示 Data Size & Hint

1≤n≤100

 

 

 

求解!!!(思路||核心||微课)


0
已采纳
包思远
包思远
新手启示者
新手启示者
    整形 m,n;
    输入m,n;
    if(m==1){
        if(n>5){
            输出<<n*22;   (cout)
        }
        else{
            输出<<n*25;   (cout)
        }
    }
    else{
        if(n>10){
            printf("%.2f",10*24+(n-10)*24.0*0.8);
        }
        else{
            printf("%.2f",n*24.0);
        }
    }

 

0
林浩轩
林浩轩
新手守护
新手守护

如果(m==1){

如果(n>5){

输出<<n*22;

}

否则{

输出<<n*25;

}

}

否则{

如果(n>10){

printf("%.2f",10*24+(n-10)*24.0*0.8);

}

否则{

printf("%.2f",n*24.0);

}

}

0
胡钰妍
胡钰妍
资深光能
资深光能
  double m,n,b;
    cin>>m>>n;
    if(m==1){
        if(n>5){
            n*=22;
        }
        else{
            n*=25;
        }
        cout<<n;
    }
    if(m==2){
        if(n>10){
            b=n-10;
            n-=b;
            n*=24;
            b*=24;
            b*=0.8;
            printf("%.2f",n+b); 
        }
        else{
            printf("%.2f",n*24);
        }
    }
核心,望快采纳

 

0
潘艺博
潘艺博
初级天翼
初级天翼

int m,n;
    double z;
    cin>>m;
    if(m==1){
        cin>>n;
        if(n>5){
            z=n*22;
            cout<<z;
        }else{
            z=n*25;
            cout<<z;
        }
    }else{
        cin>>n;
        if(n>10){
            z=10*24+(n-10)*24*0.8;
            printf("%.2f",z);
        }else{
            z=n*24;
            printf("%.2f",z);
        }
    }

0
我要回答