题目:
疫情防控形势持续好转,小区封闭管理逐步放开,居民生活逐渐恢复正常,春天正适合踏青,所以科丁社区准备到郊外组织一次风筝比赛。购买风筝的任务就落到了你的头上了,现在有A,B两个风筝供应商,每个供应商的售卖价格不同:
A供应商的售卖价格是:购买数量5个及5个以下是40元每个,购买数量是6到15(包含15)个则是35元一个,数量超过15个则是32元一个。
B供应商的售卖价格是:一个风筝是40个,购物总额每满100元减20元。
现在你要采购n个风筝,你需要计算一下在哪里购买更划算。
输入格式
输入一行,一个整数n,表示你准备采购的风筝的数量。N≤1000
输出格式
如果买够n个风筝,其中一家更便宜,则输出供应商的编号A或者B,然后输出最终总额,之间用一个空格隔开。
如果最终钱数相等,则输出All然后输出最终总额,之间用一个空格隔开
解析:
这道题
写起来其实十分容易
可以将两个分开计算
A供应商和B供应商都非常的好计算
所以就不说了
最后一定要注意一下
如果最终钱数相等
不是输出第一个或第二个
而是要输出“All”在输出最终数值
中间加一个空格
不多说
下面附上代码
代码:
#include<bits/stdc++.h>
#include<iostream>
#include<cstdlib>
#include<cstdio>
using namespace std;
int main()
{
int n,sum1=0,sum2=0,z;
cin>>n;
if(n<=5) sum1=n*40;
else if(n<=15) sum1=n*35;
else sum1=n*32;
sum2=n*40;
z=sum2/100;
z*=20;
sum2-=z;
if(sum1<sum2) cout<<"A"<<" "<<sum1;
else if(sum1==sum2) cout<<"All"<<" "<<sum1;
else cout<<"B"<<" "<<sum2;
return 0;
}
拜拜!!!