上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成5个区域:

0区
1区
2区
3区
4区
同城
临近两省
1500公里(含)以内
1500——2500公里
2500公里以上
上海
江苏,浙江
北京,天津,河北,辽宁,河南,安微,陕西,湖北,江西,湖南,福建,广东,山西。
吉林,辽宁,甘肃,四川,重庆,青海,广西,云南,海南,内蒙古,黑龙江,贵州。
新疆,西藏。

快递费按邮件重量计算,由起重费用、续重费用两部分构成:
(1) 起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤计算),超过首重的重量,按公斤(不足1公斤,按1公斤计算)收取续重费;
(2) 同城起重资费10元,续重3元/公斤;
(3) 寄往1区(江浙两省)的邮件,起重资费10元,续重4元;
(4) 寄往其他地区的邮件,起重资费统一为15元。而续重部分,不同区域价格不同:2区的续重5元/公斤,3区的续重6.5元/公斤,4区的续重10元/公斤。

编写程序,从键盘输入邮件的目的区域编码和重量,计算并输出运费,计算结果保留2位小数。程序中所有浮点数的数据类型均为float。
提示:续重部分不足一公斤,按1公斤计算。因此,如包裹重量2.3公斤:1公斤算起重,剩余的1.3公斤算续重,不足1公斤按1公斤计算,1.3公斤折合续重为2公斤。如果重量应大于0、区域编号不能超出0-4的范围。

#include <stdio.h>
int main()
{int a,d;
float b,c;scanf("%d,%f",&a,&b);d=b;switch(a)
{   case 0: if(b<=1)c=10;else{if(d==b)c=3*(d-1)+10;else c=3*(d)+10;};break;case 1: if(b<=1)c=10;else{if(d==b)c=3*(d-1)+10;else c=3*(d)+10;};break;case 2:if(b<=1)c=15;else{if(d==b)c=5.0*(d-1)+15;else c=5.0*(d)+15;};break;case 3:if(b<=1)c=15;else{if(d==b)c=6.5*(d-1)+10;else c=6.5*(d)+15;};break;case 4:if(b<=1)c=15;else{if(d==b)c=10.0*(d-1)+15;else c=10.0*(d)+15;};break;}printf("%5.2f",c);return 0;}

上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成5个区域: 0区 1区 2区 3区 4区 同城 临近两省 1500公里(含)以内 1500——2500公里 2500公里以上 上海 江苏相关推荐

  1. 上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成5个区域,请编写程序从键盘输入邮件的目的区域编码和重量,按下列计费规则计算快递费用并输出运费,计算结果保留2位小数。

    快递费按邮件重量计算,由起重费用.续重费用两部分构成: (1)起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤计算),超过首重的重量,按公斤(不足1公斤,按1公斤计算)收取续重费: (2)同城起 ...

  2. 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40

    package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...

  3. 输入三角形的三c语言程序,请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出...

    导航:网站首页 > 请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出 请问c语言中 从键盘输入三角形的3边 调 ...

  4. 编写程序,键盘输入一个正整数,求该整数的各位数字平方之和。若输入的整数值为1274,则计算12+22+72+42,结果为70。

    #include<stdio.h> #include<math.h> main() { int a,s=0,i; printf("请输入一个正整数:"); ...

  5. 圆柱底面周长面积c语言,编写一个程序,从键盘输入圆的半径r,圆柱的高h,分别计算出圆周长cl、圆面积cs和圆柱的体积cv,输出计算结果时要求保留小数点后4位...

    相关题目与解析 编写程序,从键盘输入圆柱底面半径和高,计算并输出圆柱的体积. 编程从键盘输入圆的半径r,计算并输出圆的周长和面积. 编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩 ...

  6. c语言输入三个数求平均值和乘积,C语言输入三个实数型,计算它们的和并输出(要求保留两位小数...

    C语言输入三个实数型,计算它们的和并输出(要求保留两位小数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言输入三个 ...

  7. 向下保留两位小数以及精度计算

    php向下保留两位小数有以下几个办法 这里先介绍下传统的php的保留两位小数, 我们以$num = 1.269为例子.我们是想得到1.26这样的数字. 然后再说明我写这篇文档的必要性 一.传统的保留两 ...

  8. 矩阵转置算法 oracle,请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函...

    请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中.计算结果在main函 更多相关问题 假定砌块对孔砌筑,孔内不灌实混凝土,柱头全截面设一预制刚性垫块,且梁端有效 ...

  9. python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...

    [编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...

最新文章

  1. python代码大全和用法用量_Python numpy.stack()用法及代码示例
  2. GridView 中设置某列,截取字符串加... 和 鼠标放上去字符全部显示
  3. 第九十五节,移动流体布局和响应式布局总结
  4. 十年磨一剑 | 淘宝如何打造承载亿级流量的首页?
  5. iOS 关于NSString的一些方法
  6. 保研论坛app服务器网站,保研论坛官网版app
  7. safari windows版本_iPhone 和 Windows 协作的五个技巧
  8. python能做什么程序-Python能做什么,能够开发什么项目?
  9. PECL PEAR php扩展模块的简便安装方式
  10. java之mybatis之缓存
  11. 在Ubuntu-16.04安装Chrome、搜狗拼音输入法、网易云音乐
  12. Educational Codeforces Round 26 - A, B, C 思维
  13. 【MCM-2017】2017年数模美赛D题 - 特奖论文学习
  14. vivo怎么设置默认桌面_vivoz3怎样设置默认桌面?
  15. ElementUI 标签组件
  16. javaWeb 学习笔记14 会话跟踪技术CoolieSession
  17. 使用WIFIPR跑握手包,破解wifi密码
  18. 两个路由器如何通过一根网线组建局域网(非wifi桥接方式)
  19. obs 推流编码在哪设置_在OBS上进行H265推流
  20. WPF中Tooltip使用技巧总结

热门文章

  1. Fast Global Registration
  2. php怎样规定密码混合,PHP产生随机字串,可用来自动生成密码 默认长度6位 字母和数字混合...
  3. python学习使用easyocr识别图片文字
  4. iso国家代码 三位字母_ISO 2字母语言代码
  5. Android自定义Drawable第十四式之百步穿杨
  6. 上楼梯(df和dp解法)
  7. 2010世界杯赛程表 收藏一下
  8. 【AndroidStudio】使用网易 MUMU 模拟器调试
  9. python爬取58同城的兼职信息
  10. android集成sdk 马甲包,Android配置马甲包