一个可过检测的代码原帖
下面为代码:
#include<stdio.h>
int main()
{
double a, b;
scanf("%lf", &a);
if(a < 500)
b = a;
else if(a<1000)
b = 0.95 * a;
else if(a < 3000)
b = 0.9 * a;
else if(a < 5000)
b = 0.85 * a;
else
b = 0.8 * a;
printf("%.2f\n", b);
return 0;
}
以下记录一下自己的,但不能过检测,vs可以运行成功/dog
#include <stdio.h>
using namespace std;
int main() {
double money;
scanf_s("%lf",&money);
if (money >5000 ) {
money = money * 0.8;
}
else if (money >= 3000) {
money = money * 0.9;
}
else if (money >=1000) {
money = money * 0.95;
}
else if (money >= 500) {
money = money * 0.85;
}
else {
money = money;
}
printf("%.2lf",money);
return 0;
}