解析C++编程中的选择结构和switch语句的用法

2020-01-06 13:39:12刘景俊

设每公里每吨货物的基本运费为p(price的缩写),货物重为w(wright的缩写),距离为s,折扣为d(discount的缩写),则总运费f(freight的缩写)的计算公式为

 

  1. f = p * w * s * (1 - d) 

据此写出程序如下:

 

 
  1. #include <iostream>  using namespace std; 
  2. int main( )  { 
  3. int c,s;  float p,w,d,f; 
  4. cout<<"please enter p,w,s:";  cin>>p>>w>>s; 
  5. if(s>=3000)  c=12; 
  6. else  c=s/250; 
  7. switch (c)  { 
  8. case 0:d=0;break;  case 1:d=2;break; 
  9. case 2:  case 3:d=5;break; 
  10. case 4:  case 5: 
  11. case 6:  case 7:d=8;break;