c/c++_計算總運費_switch語句的使用
阿新 • • 發佈:2019-01-09
/* * 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。