初级光能
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
求解!!!(思路||核心||微课)
新手启示者
整形 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);
}
}
新手守护
如果(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);
}
}
资深光能
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);
}
}
核心,望快采纳
初级天翼
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);
}
}