上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成5个区域: 0区 1区 2区 3区 4区 同城 临近两省 1500公里(含)以内 1500——2500公里 2500公里以上 上海 江苏
上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成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公里以上 上海 江苏相关推荐
- 上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成5个区域,请编写程序从键盘输入邮件的目的区域编码和重量,按下列计费规则计算快递费用并输出运费,计算结果保留2位小数。
快递费按邮件重量计算,由起重费用.续重费用两部分构成: (1)起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤计算),超过首重的重量,按公斤(不足1公斤,按1公斤计算)收取续重费: (2)同城起 ...
- 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40
package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...
- 输入三角形的三c语言程序,请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出...
导航:网站首页 > 请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出 请问c语言中 从键盘输入三角形的3边 调 ...
- 编写程序,键盘输入一个正整数,求该整数的各位数字平方之和。若输入的整数值为1274,则计算12+22+72+42,结果为70。
#include<stdio.h> #include<math.h> main() { int a,s=0,i; printf("请输入一个正整数:"); ...
- 圆柱底面周长面积c语言,编写一个程序,从键盘输入圆的半径r,圆柱的高h,分别计算出圆周长cl、圆面积cs和圆柱的体积cv,输出计算结果时要求保留小数点后4位...
相关题目与解析 编写程序,从键盘输入圆柱底面半径和高,计算并输出圆柱的体积. 编程从键盘输入圆的半径r,计算并输出圆的周长和面积. 编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩 ...
- c语言输入三个数求平均值和乘积,C语言输入三个实数型,计算它们的和并输出(要求保留两位小数...
C语言输入三个实数型,计算它们的和并输出(要求保留两位小数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言输入三个 ...
- 向下保留两位小数以及精度计算
php向下保留两位小数有以下几个办法 这里先介绍下传统的php的保留两位小数, 我们以$num = 1.269为例子.我们是想得到1.26这样的数字. 然后再说明我写这篇文档的必要性 一.传统的保留两 ...
- 矩阵转置算法 oracle,请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函...
请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中.计算结果在main函 更多相关问题 假定砌块对孔砌筑,孔内不灌实混凝土,柱头全截面设一预制刚性垫块,且梁端有效 ...
- python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...
[编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...
最新文章
- python代码大全和用法用量_Python numpy.stack()用法及代码示例
- GridView 中设置某列,截取字符串加... 和 鼠标放上去字符全部显示
- 第九十五节,移动流体布局和响应式布局总结
- 十年磨一剑 | 淘宝如何打造承载亿级流量的首页?
- iOS 关于NSString的一些方法
- 保研论坛app服务器网站,保研论坛官网版app
- safari windows版本_iPhone 和 Windows 协作的五个技巧
- python能做什么程序-Python能做什么,能够开发什么项目?
- PECL PEAR php扩展模块的简便安装方式
- java之mybatis之缓存
- 在Ubuntu-16.04安装Chrome、搜狗拼音输入法、网易云音乐
- Educational Codeforces Round 26 - A, B, C 思维
- 【MCM-2017】2017年数模美赛D题 - 特奖论文学习
- vivo怎么设置默认桌面_vivoz3怎样设置默认桌面?
- ElementUI 标签组件
- javaWeb 学习笔记14 会话跟踪技术CoolieSession
- 使用WIFIPR跑握手包,破解wifi密码
- 两个路由器如何通过一根网线组建局域网(非wifi桥接方式)
- obs 推流编码在哪设置_在OBS上进行H265推流
- WPF中Tooltip使用技巧总结