题目描述:周末商场促销呢,某品牌服装既可以买套装,也可以买单件。若买的不少于50套,每套80元;不足50套的每套90元,只买上衣每件60元,只买裤子每条45元。编写程序,输入计划购买的上衣数量 a 和裤子的数量 b ,计算并输出应该付的款 m 。
输入描述:计划购买的上衣数量 a 和裤子的数量 b
输出描述:应该付的款 m
输入样例1
30 30
输出样例1
2700
输入样例2
60 70
输出样例2
5250
正确答案:程序语言 C/C++ #include<stdio.h>
int main()
{
int x,a,b,m;
scanf("%d %d",&a,&b);
if(a>=50&&b>=50)
{
if(a==b)
m=80*a;
if(a>b)
m=b*80+(a-b)*60;
if(a<b)
m=a*80+(b-a)*45;
}
if(a<50&&b<50)
{
if(a==b)
m=90*a;
if(a>b)
m=b*90+(a-b)*60;
if(a<b)
m=a*90+(b-a)*45;
}
if(a>50&&b<50)
m=b*90+(a-b)*60;
if(a<50&&b>50)
m=a*90+(b-a)*45;
printf("%d",m);
return 0;
}
用例1:
输入
30 30
输出
2700
用例2:
输入
60 70
输出
5250
答案解析: 有四种可能
if(a>=50&&b>=50)
if(a<50&&b<50)
if(a>50&&b<50)
if(a<50&&b>50)