2719: C-编程题-函数三
金币值:0
定数:1
时间限制:1.000 s
内存限制:128 M
解决:1
提交:1
正确率:100.00% 命题人:
题目描述
某奶茶店推出阶梯优惠活动,规则如下(购买杯数 k 为正整数):
1~5 杯:原价每杯 15 元,无优惠;
6~10 杯:前 5 杯按原价,超出部分每杯减 3 元;
11~20 杯:前 5 杯原价,6~10 杯每杯减 3 元,超出 10 杯的部分每杯减 5 元;
21 杯及以上:前 5 杯原价,6~10 杯每杯减 3 元,11~20 杯每杯减 5 元,超出 20 杯的部分每杯减 8 元。
此外,若购买总金额满 200 元,可额外享受 9.5 折优惠(折后金额四舍五入保留整数)。请编写程序:
定义函数 calculateTotal(int k),根据购买杯数 k 计算并返回最终应付金额(整数);
主函数中输入购买杯数 k,调用函数后输出格式为 “购买 k 杯,应付金额:X 元”。
1~5 杯:原价每杯 15 元,无优惠;
6~10 杯:前 5 杯按原价,超出部分每杯减 3 元;
11~20 杯:前 5 杯原价,6~10 杯每杯减 3 元,超出 10 杯的部分每杯减 5 元;
21 杯及以上:前 5 杯原价,6~10 杯每杯减 3 元,11~20 杯每杯减 5 元,超出 20 杯的部分每杯减 8 元。
此外,若购买总金额满 200 元,可额外享受 9.5 折优惠(折后金额四舍五入保留整数)。请编写程序:
定义函数 calculateTotal(int k),根据购买杯数 k 计算并返回最终应付金额(整数);
主函数中输入购买杯数 k,调用函数后输出格式为 “购买 k 杯,应付金额:X 元”。
输入
正整数 k(1 ≤ k ≤ 100)
输出
购买 k 杯,应付金额:X 元
样例输入 复制
8
样例输出 复制
购买8杯,应付金额:111 元