大一上 c + +上机实验总结(八)

本文总结了大一上C++上机实验,包括运输公司费用计算,采用switch实现不同距离的运费折扣策略,以及编写一个基本的计算器程序,能进行四则运算。此外,还介绍了输出连续偶数、打印3的倍数以及统计字符类型的功能实现。
摘要由CSDN通过智能技术生成

大一上 c + +上机实验总结目录:返回目录


1、运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。(用switch实现)

标准如下: 
           s < 250                没有折扣
       250≤s < 500                 2%折扣
       500≤s < 1000                5%折扣
      1000≤s < 2000                8%折扣
      2000≤s < 3000               10%折扣
      3000≤s                      15%折扣
      

解题思路:
设每吨每千米货物的基本运费为p,货物重为w,距离为s,折扣为d
总运费f的计算公式为f=p×w×s×(1-d)
提示:折扣的“变化点”都是250的倍数
设c=s/250
c代表250的倍数
当c<1时,表示s<250,无折扣
1≤c<2时,表示250≤s<500,折扣d=2%
2≤c<4时,d=5%;4≤c<8时,d=8%;
8≤c<12时,d=10%;c≥12时,d=15%

参考程序:

#include <iostream>
using namespace std;
int main()
{
    
   int c,s;
   float p,w,d,f;
   cout<<"please enter price,weight,discount:";   
   cin>>p>>w>>s; 
   if(s>=3000)  c=12;                               
   else         c=s/250; 
   
   switch(c)
   {
     case 0:   d=0; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值