絕對原創,望采納:
#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");
}