计算使用某快递公司运输货物的运费

问题描述:

编写程序,计算使用某快递公司运输货物的运费。
要求:
1)显示目的城市列表,通过输入需要选择城市。
2)输入货物重量。
3)根据运费价格表,来计算运费,其中首重费用为1kg以内的费用,超过1kg的部分每公斤使用续重费用计算。
4)1公斤内的总运费 = 首重费用
大于1公斤的总运费 = 首重费用 + (重量-1)*续重

效果图:

开发环境:

Dev C++

解题思路:

问题分析:输入选择的城市后通过表中数据计算出相关数值
解题思路:通过使用do-while语句提高程序的可持续性,用switch语句选择不同城市相关运费的变动,追加一个判断语句判断输入数字是否符合客观规律。
1.输出选择城市面板;
2.输入选择序号去选择目的城市;
3.根据运费价格表,来计算运费,其中首重费用为1kg以内的费用,超过1kg的部分每公斤使用续重费用计算。
4. 1公斤内的总运费 = 首重费用
大于1公斤的总运费 = 首重费用 + (重量-1)*续重
5.打出计算结果和全部信息

程序设计:

//某快递公司运输货物运费
#include<iostream>
using namespace std;
int main()
{int a,b,money;int c;cout<<"-----计算运费------"<<'\n'<<"1.    广东省"<<endl<<"2.    江苏省"<<endl<<"3.    四川省"<<endl<<"4.    西藏" <<endl;do{  cout<<endl;do{  cout<<"请选择目的城市<序号>:";cin>>a;    c=0;                 //作为循环结束的条件并确保进行下一循环时c=0                        if(a<1 || a>4){c=1; cout<<" the number is error"<<endl;   }                            //判断输入的a值是否在1到4之间 }while(c==1);                    do{                             cout<<"请输入货物的重量<公斤>:";cin>>b;                          c=0;                            if(b<=0){c=1;cout<<" the number is error"<<endl;     //判断输入公斤数是否为正数 }}while(c==1);                            cout<<"--------输出--------"<<endl; switch(a){case 1:cout<<"你的送货城市为: 广东"<<'\n' <<"货物重量: "<<b<<'\n'<<"首重:6  续重:1"<<endl;money=6+(b-1)*1;cout<<"总运费:"<<money;break; case 2:cout<<"你的送货城市为: 江苏"<<'\n' <<"货物重量: "<<b<<'\n'<<"首重:10  续重:8"<<endl;money=10+(b-1)*8;cout<<"总运费:"<<money;break; case 3:cout<<"你的送货城市为: 四川"<<'\n' <<"货物重量: "<<b<<'\n'<<"首重:15  续重:12"<<endl;money=15+(b-1)*12;cout<<"总运费:"<<money;break; case 4:cout<<"你的送货城市为: 西藏"<<'\n' <<"货物重量: "<<b<<'\n'<<"首重:22  续重:18"<<endl;money=22+(b-1)*18;cout<<"总运费:"<<money;break;
//          default:cout<<"error"<<endl;}}while(c==0); } 

运行结果:

C++入门基础之计算使用某快递公司运输货物的运费相关推荐

  1. 【AI白身境】搞计算机视觉必备的OpenCV入门基础

    文章首发于微信公众号<有三AI> [AI白身境]搞计算机视觉必备的OpenCV入门基础 今天是新专栏<AI白身境>的第五篇. 曾经看过一个视频,树莓派自平衡机器人自动追着小球跑 ...

  2. 备战双十一,大数据告诉你哪家快递公司最强?

    距离购物狂欢节--双十一,倒计时还有4天,到时国内各大快递公司的快递小哥又有的忙了.随着网购的普及和电商平台的快速发展,中国快递行业呈现数据升级.服务升级和能力升级三大特点,已经连续5年增幅超过50% ...

  3. 大数据入门基础系列之初步认识大数据生态系统圈(博主推荐)

    不多说,直接上干货! 之前在微信公众平台里写过 大数据入门基础系列之初步认识hadoop生态系统圈 http://mp.weixin.qq.com/s/KE09U5AbFnEdwht44FGrOA 大 ...

  4. 电子元器件从入门到精通pdf_电子元件入门基础,常用电子元器件详解大全作用-涨知识必读...

    1.电子元器件筛选的必要性 电子元器件的固有可靠性取决于产品的可靠性设计, 在产品的制造过程中, 由于人为因素或原材料. 工艺条件. 设备条件的波动, 最终的成品不可能全部达到预期的固有可靠性. 在每 ...

  5. Java入门基础及面试100题--初入门

    Java入门基础及面试100题 注:适合应届毕业生或java初入门者 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程, ...

  6. 计算机入门基础知识!学编程从认识计算机开始!

    以前帮学弟学妹们总结的计算机入门基础资料,我觉得算是很好的科普入门资料了. 目录 1.1.1    计算机的发展史 1946年ENIAC在宾夕法尼亚大学被制作,数字积分式计算机 冯诺依曼体系: 计算机 ...

  7. 电子入门基础知识之:多路选择开关(MUX)

    原文地址::http://www.51hei.com/bbs/dpj-50167-1.html 相关文章 1.电子入门基础知识之:多路选择开关(MUX) ----http://www.picmcu.c ...

  8. 基于Web+App的快递公司物流管理信息系统设计与实现

    摘 要:随着互联网的技术的快速发展和无线网络的更新迭代,使4G网络已成为过去式5G网络蓬勃发展.技术的发展,硬件的提高使人们使用智能手机可以更加快速.便捷的浏览信息.获取信息.本文首先介绍快递公司物流 ...

  9. 班章管家理财入门基础常识有什么?理财产品怎样买最合适

    关于新手小白来说,自己去探索是一个绵长的进程,假如呈现理财失利的状况,是会亏本钱的,那么多了解和看相关理财常识,是能让自己少走弯路的,那么理财入门基础常识有什么?新手小白理财产品怎样买最合适?理财入门 ...

  10. 数据竞赛专题 | 从赛题理解到竞赛入门基础

    为了帮助更多竞赛选手入门进阶比赛,通过数据竞赛提升理论实践能力和团队协作能力.DataFountain 和 Datawhale 联合邀请了数据挖掘,CV,NLP领域多位竞赛大咖,将从赛题理解.数据探索 ...

最新文章

  1. Scala Actor并发编程入门示例
  2. [ js处理表单 ]:保存、提交
  3. 你知道为啥程序员下班后只关显示器从不关电脑?
  4. 禁止word另存为,禁止图片另存为excel禁止另存为
  5. pycharm新项目加载库的方法
  6. Nginx之虚拟服务器配置
  7. 南溪的远程桌面软件使用笔记
  8. 制炭机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. 《JavaSE基础教程》电子版书正式发布,欢迎大家下载
  10. Linux下Tomcat死活找不到JSP页面中import指定类的解决方法
  11. 通过GUID生成可持久化的PID
  12. SolidWorks学习日记
  13. 练字和平时写字完全不一样怎么办?
  14. access链接 mysql数据库教程_JDBC连接ACCESS数据库的三种方法
  15. psim扰动观察法编程c语言,基于PSIM的新型扰动观察法的MPPT仿真研究
  16. Ubuntu一些基本软件安装方法
  17. Linux 用户权限(Centos 7)
  18. Java基础eclipse版(二)——JDK、Eclipse的下载与安装
  19. 知路,然后智行远;懂行,所以万业兴
  20. Spring系列 1.Spring概述及IOP

热门文章

  1. Vegas渲染的时候选什么格式?
  2. python提取句子_关于python:从句子中提取介词短语
  3. 词频统计 matlab,5年cvpr论文词频分析,今年最火词——深度学习
  4. 网页几种保存类型与html文件格式,HTML 网页文件保存的格式为html或htm (5.0分)
  5. Node.js环境搭建
  6. Codeforces 1092D1. Great Vova Wall (Version 1)
  7. 如何获取节假日的方法
  8. JavaScript 05
  9. 【ubuntu20】虚拟机下ubuntu联网
  10. 文件同步工具CwRsync的使用教程