新手守护
1102
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
using namespace std;
int main(){
int k,n;
cin>>k>>n;
if(k==1){
if(n<5){
cout<<n*9;
}
if(10>n>=5){
cout<<n*8;
}
if(n>=10){
cout<<6.5*n;
if(n/0.5%2=0){
cout<<n+1;
}
if(n/0.5%2=1){
cout<<n;
}
}
}
return 0;
}
中间有错,帮改一下,其余代码懒得写太长。谢谢
初级守护
思路:
1.书店买书:10元/本,超过5本以外的,8元/本,超过10本以外的,则6.5元/本。通过这句话的“以外的”,就可以知道它只有超过10本以外的那一段是6.5元/本。
2.网上购买:9元/本,超过10本,全部打8折,超过50本,则全部打六折。通过这句话的“全部”,就可以知道它只要超过50本,那全部的书都是全部打6折。
3.团购:10本起团购,7元/本,达到或超过30本,则6元/本,达到或超过50本,则5元/本。通过这句话,我们就可以知道它小于等于10本的那一段,7元一本。大于等于30本的那一段,则全部6元一本,大于等于50本的那一段,整体5元一本。