中级天翼
1102 聪聪买书经验值:0
题目描述 Description
圣诞节快到了,聪聪准备给他的好朋友们买些小礼物。当然,聪聪知道这些好朋友们都非常喜欢看漫画书,所以,聪聪就决定买些好看的漫画书送给他们。经过一段时间的调查,聪聪发现有3种买书的方式:
1 .书店现场购买:10元/本,超过5本以外的,8元/本,超过10本以外的,则6.5元/本;
2.网上购买:9元/本,超过10本,全部打8折,超过50本,则全部打六折;
3.团购:10本起团购,7元/本,达到或超过30本,则6元/本,达到或超过50本,则5元/本。
聪聪想用其中一种方式购n本书,请你帮他计算应付多少元钱?
输入描述 Input Description
输入文件只有1行为两个数k和n,中间以一个空格隔开
其中k表示选择的购买方式(k=1表示书店现场购买,k=2表示网上购买,k=3表示团购),n表示购买的本数(n<=200)。
输出描述 Output Description
应付钱数(结果四舍五入保留到个位)
样例输入 Sample Input
1 11
样例输出 Sample Output
97
高级天翼
2020小学金牌冲刺B班-第1次课-课后讲义
一、文件操作
考试环境下,所有输入输出数据都要从文件输入,往文件中输出。
考试时需要建立以准考证号命名的大文件夹,再在大文件夹里,建立若干个以题目英文名命名的小文件夹。每个小文件夹里存放对应的cpp文件。
每道题目的cpp文件(代码),都需要加上文件操作。
#include <cstdio> int main() { freopen("xxx.in", "r", stdin);//xxx为题目的英文名 freopen("xxx.out", "w", stdout); fclose(stdin); fclose(stdout); return 0; }
二、课堂例题代码
【2014市赛T1】1152 短信计费(message)
#include<iostream> #include<cstdio> using namespace std; int n,t,cnt; int main(){ freopen("message.in", "r", stdin); freopen("message.out", "w", stdout); cin>>n; for(int i=1;i<=n;i++){ cin>>t; if(t%70==0) cnt+=t/70; else cnt+=t/70+1; } printf("%.1f",cnt*0.1); fclose(stdin); fclose(stdout); return 0; }
【2011市赛T1】1102 聪聪买书
#include<iostream> using namespace std; int k,n; double ans; int main(){ cin>>k>>n; if(k==1) { if(n<=5) ans=10*n; else if(n>=6 && n<=10) ans=5*10+(n-5)*8; else if(n>10) ans=5*10+(10-5)*8+(n-10)*6.5; } else if(k==2){ if(n<=10) ans=9*n; else if(n<=50) ans=7.2*n; else ans=5.4*n; } else if(k==3){ if(n>=10 && n<30) ans=7*n; else if(n<50) ans=6*n; else ans=5*n; } cout<<int(ans+0.5); return 0; }
【2014包河区赛T1】1144 菲菲买菜
#include<iostream> using namespace std; int main(){ long long a,b,c; cin>>a>>b>>c; long long ans=a*33+b*50+c*84; if(ans%10<5) cout<<ans/10<<".0"; else cout<<ans/10<<".5"; return 0; }
三、四舍五入
- 保留整数部分:
cout<<(int)(a+0.5);
- 保留到小数点后1位:
printf("%.1f",(int)(a*10+0.5)/10.0);
- 保留到小数点后2位:
printf("%.2f",(int)(a*100+0.5)/100.0);
- 保留到小数点后3位:
printf("%.3f",(int)(a*1000+0.5)/1000.0);
-------------------------------------------------------------------------------------------------------------------
上面是我的讲义