C PRIMER PLUS(第六版编程练习)7.12编程练习_11题

/*ABC邮购杂货店出售的洋蓟售价为2.05美元/磅,甜菜售价为1.15美元/磅胡萝卜售价为1.09/磅。在添加运费之前,100美元的订单有5%的打折优惠。
少于或者等于5磅的订单收取6.5美元的运费和包装费,5磅-20磅的订单收取14美元的运费和包装费,超过20磅的订单在14美元的基础上每续重1磅增加
0.5美元。编写一个程序,在循环中使用switch语句实现用户输入不同的字母时有不同的响应,即输入a的响应是让用户输入洋蓟的磅数,b是甜菜的磅数
,c是胡萝卜的磅数,q是退出订购。程序要记录累计的重量,即如果用户输入的是4磅的甜菜,然后输入5磅的甜菜,程序应报告9磅的甜菜。然后程序
应显示所有的购买信息:物品售价、订购的重量(单位磅),订购蔬菜的费用、订单的总费用、折扣(如果有的话)、运费和包装费,以及所有的费用
总额。
*****尝试功能不同进行函数分段,不熟练花费了很多时间
*/
#include<stdio.h>
#define A_PRICE 2.05  //洋蓟
#define B_PRICE 1.15 //甜菜
#define C_PRICE 1.09  //胡萝卜
#define BREAK1 5
#define BREAK2 20
#define BREAK3 100
#define DISCOUNT 0.05
#define COST1 6.5
#define COST2 14
#define ARISE 0.5
void show();
void weight(char ch);
double cost(double weight);
double a_weight = 0;
double b_weight = 0;
double c_weight 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值