题目描述
某商店有A、B、C三款不同的商品。由于供货原因,商家针对这三款商品推出了一种购买规则:购买B商品的数量要比A商品的数量多1个;购买C商品的数量要比B商品的数量多1个。
现在告诉你商店内A、B、C三种商品各自的数量,请你根据购买规则计算出能购买商品的最大总数量。
输入
三个整数,分别代表商店中商品A,商品B,商品C的数量。(其中A>=0,B>=1,C>=2)
输出
输出一个整数,代表商品的最大总数量
样例输入
0 1 2
样例输出
3
# include<stdio.h>
int main(void)
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if((c-a)>2)
{
if((b-a)>=1)
max=a+a+a+3;
else if((b-a)<1)
max=b+b+b;
}
if((c-a)==2)
{
if((b-a)>=1)
max=a+a+a+3;
else if((b-a)<1)
max=b+b+b;
}
if((c-a)<2)
{
if((b-a)>=1)
max=c+c+c-3;
if((b-a)<1)
{
if(c>b)
max=b+b+b;
if(c<=b)
max=c+c+c-3;
}
}
printf("%d",max);
}