當前位置:編程學習大全網 - 編程軟體 - 壹個C語言解決郵費的問題。用switch編寫,怎麽寫最簡單,最直觀!

壹個C語言解決郵費的問題。用switch編寫,怎麽寫最簡單,最直觀!

絕對原創,望采納:

#include?<stdio.h>

#include?<stdlib.h>

int?main()

{

float?weight,pay,m,a,b,h;

int?s;

printf("請輸入包裹的長寬高:");

scanf("%f%f%f",&a,&b,&h);

if?(a>1||b>1||h>1)

{

printf("包裹長寬高不符合要求,不予郵寄\n");

return?0;

}

printf("請輸入包裹重量:");

scanf("%f",&weight);

if?(weight>30)

{

printf("重量超過30kg,不予郵寄\n");

return?0;

}

s=(int)(weight-0.001)/10;//假定每個包裹重量超過1克

switch?(s)

{

case?0:

m=1.0f;

break;

case?1:

m=0.9f;?

break;

case?2:

m=0.8f;

break;

default:

printf("重量輸入錯誤,不予郵寄\n");

return?0;

}

pay?=?weight*m+0.5f;

printf("郵資為:%.2f\n",pay);

system("pause");

}

  • 上一篇:上海東方教具有限公司的職業教育成套設備產品目錄
  • 下一篇:有關項鏈的排列組合問題
  • copyright 2024編程學習大全網