蒟蒻的求助
题目描述
由于作业太多,小明很快就会把笔墨用完,需要重新买笔。每次买一支实在是太麻烦了。于是小明决定一次买够所有需要的笔。
现在假设他要购买n支,有两种购买的方案,一种是去网上购买,当购买不超过50支时,每支1.5元;当购买超过50支时,超过50支的部分每支1.2元。
另一种方案是去实体店购买,当购买不超过20支时,每支1.5元;当购买超过20支时,超过20支的部分,在原价的基础上打9.5折。(比如:在实体店购买30支:对应得价格为:20*1.5+(30-20)1.50.95)
现在请求出小明是去网上还是去实体店购买笔更便宜。并输出所需花的钱。
输入描述
一行,一个正整数,n
输出描述
第一行,如果在网上购买更便宜,输出“去网上”;否则输出“去实体店”;如果一样便宜,为了更快买到,也输出“去实体店” 第二行,实际所需的价钱,答案保留1位小数
样例输入
【样例输入1】 10
【样例输入2】 84
样例输出
【样例输出1】
去实体店
15.0
【样例输出2】
去网上
115.8
数据范围及提示
1≤n≤100
#include<bits/stdc++.h>
using namespace std;
double n,m,s;
int main(){
cin>>n;
if(n<=50){
m=n*1.5;
}else if(n>50){
m=(50*1.5)+(n-50)*1.2;
}
if(n<=20){
s=n*1.5;
}else if(n>20){
s=(n*1.5)+((n-20)*1.5*0.95);
}
if(s>m){
cout<<"去网上"<<endl;
cout<<setprecision(1)<<fixed<<(double)m;
}else{
cout<<"去实体店"<<endl;
cout<<setprecision(1)<<fixed<<(double)s;
}
return 0;
}
这个是蒟蒻的代码,大佬求调
谢谢各位愿意回蒟蒻的大佬,谢谢!!!