商场周末大优惠,规定凡购物超过100元时,超过100元那部分便可打9折。小雄同妈妈一起购买了一大批物品,你能帮他算出最终的应付款吗?
输入一个整数N,表示物品的个数。 第二行N个空格隔开的整数,表示N件物品要付的钱。
输出最终的应付款。(保留两位小数)
代码来了:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
double p=0,x;
cin>>a;
for(int i=1;i<=a;i++){
cin>>x;
p+=x;
}
if(p<=100) printf("%.2f",p);
else if(p>100) printf("%.2f",(p-100)*0.9+100);
return 0;
}
p表示最终的总价,p+=x(第9行)为计算总价的过程。p小于100则直接输出p;p大于100则对超过100的部分打九折。(注意超过100的部分要乘0.9也就是打九折,最后还要加上刚才减去的100。
运行结果:
输入
5
10 20 30 15 10
输出
85.00