c/c++_计算总运费_switch语句的使用

/*  
* Copyright (c) 2011, 烟台大学计算机学院  
* All rights reserved.  
* 作    者:解晓东   
* 完成日期:2012 年 10 月 22 日  
* 版 本 号:v1.0  
*  
* 输入描述:
* 问题描述:计算总运费 
* 程序输出:  
* 问题分析: 
* 算法设计:  
*/  


# include <iostream>

using namespace std;

int main()
{
	int c, s;//c代表250的倍数,s为路程
	float p, w, d, f;//p是price的缩写代表基本运费,w是wright为货物重量,d是discount为折扣,f是freight为总运费
	cout<<"please enter p, w, s:";//提示输入
	cin>>p>>w>>s;//进行输入

	if(s >= 3000)//判断s是否>3000,是,令c = 12,否则c = s/250
		c = 12;
	else
		c = s / 250;

	switch (c)//switch 选择
	{
	case 0: 
		d = 0;
		break;
	case 1:
		d = 2;
		break;
	case 2:
	case 3:
		d = 5;
		break;
	case 4:
	case 5:
	case 6:
	case 7:
		d = 8;
		break;
	case 8:
	case 9:
	case 10:
	case 11:
		d = 10;
		break;
	case 12:
		d = 15;
		break;
	}//switch选择结束

	f = p * w * s * (1 - d / 100.0);//计算出总运费
	cout<<"frwight = "<<f<<endl;//输出总运费

	return 0;
}

/*
在VC++6.0中运行的结果是:
-----------------------------
please enter p, w, s:100 20 300
frwight = 588000
Press any key to continue
-----------------------------
*/

总结:

break; 终止switch。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值