问题标题: 酷町堂:1102 聪聪买书 经验值:400 时间限制:1000毫秒 内存限制:128MB 合肥市第28届信息学竞赛(2011年) 不许抄袭,一旦发现,直接清空经验! 题目描述 De**ion 圣诞节快到了,聪聪准备给他的好朋友们买些小礼物。当然,聪聪知道这些好朋友们都非常喜欢看漫画书,所以,聪聪就决定买些好看的漫画书送给他们。经过一段时间的调查,聪聪发现有3种买书的方式: 1 .书店现场购买:10元/本,超过5本以外的,8元/本,超过10本以外的,则6.5元/本; 2.网上购买:9元/本,超过10本,全部打8折,超过50本,则全部打六折; 3.团购:10本起团购,7元/本,达到或超过30

0
0
已解决
佟佳航
佟佳航
资深守护
资深守护
#include<iostream>  
using namespace std; 
int k,n;
double y;
int main(){    
    cin>>k>>n;
    if(k==1){//书店
    	if(n<5){//超过5本 8元/本
		  y=n*8;
	    }else if(n<10){//超过10本 6.5元/本
	    	y=5*10+(n-5)*8;
		}else{//
			y=5*10+(10-5)*8+(n-10)*6.5;
		}
	}else if(k==2){   
		if(n<=10){//网上 9元/本
		  y=n*9;
		}else if(n<=50){//<10本 *0.8
			y=n*9*0.8;
		}else{//n>50 *0.6
			y=n*9*0.6;
		}
	}else{  
		if(n<=10){//团购 10本团购 7/本
			y=n*7*10;
		}else if(n<=30){//>=30本 6/本
			y=7*n;
		}else{//>=50本 5/本
			y=5*n;
		}
	}
	cout<<(int)(y+0.5);
	return 0; 
}

85分,大家看看咋回事?10酷町豆

佟佳航在2023-02-03 10:49:21追加了内容

给你了张云瀚,加了40酷町豆。


0
已采纳
张云瀚
张云瀚
初级天翼
初级天翼

怎么晚还不睡觉?把第8行和10行改成<=

0
0
崔子周
崔子周
高级天翼
高级天翼
输入>>a>>b;
如果(a==1){
   如果(b<=5) x=b*10;
   否则 如果(b<=10) x=50+(b-5)*8;
   否则 x=50+5*8+(b-10)*6.5;
}否则 如果(a==2){
   if(b<=10) x=b*9;
   else if(b<=50) x=b*9*0.8;
   else x=b*9*0.6;
}否则{
   if(b<30) x=b*7;
   else if(b<50) x=b*6;
   else x=b*5;
}
printf("%.d",int(x+0.5));

 

我要回答