0
已解决
项想
初级守护
初级守护
4883 酷町猫帮妈妈买衣服
题目描述 Description
母亲节到了,酷町猫想用自己的零花钱给妈妈买件衣服,此时商场刚好在促销活动。
如果消费小于等于400元,原价售出。
如果消费大于400元,打8折,但是如果打完8折,低于400了,仍按400售出。
输入描述 Input Description
输入一个实数a
输出描述 Output Description
输出酷町猫应该付的钱(保留2位小数)
样例输入 Sample Input
600
样例输出 Sample Output
480.00
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
double a;
cin>>a;
if (a<=400){
printf("%.2f",a);
}
if (a>400&&a*0.8>400){
printf("%.2f",a*0.8);
}
if(a*0.8<400){
printf("%.2f",400);
}
return 0;
}
请问我这题怎么做,谢谢各位大佬!!!!!!
0
已采纳
丁博扬
中级天翼
中级天翼
- 如果(a大于400){
- 如果((a*0.8)>=400){
- 保留小数输出("%.2f",a*0.8);
- }
- 否则{
- 保留小数输出("%.2f",400);
- }
- }
- 否则 如果(a小于等于400){
- 保留小数输出("%.2f",a);
- }
0
荣光峰
资深光能
资深光能
你可以把第二个if改成:
else{
if(a*0.8<400){
cout<<"400.00";
}
else{
printf("%.2f",a*0.8);
}
}
0