#include<stdio.h>
#include <math.h>
	int main(void)
	{  
	  /*********Begin*********/
	int area;
	float weight,Price=0;
	scanf("%d,%f",&area,&weight);
	if(area < 0 || area > 4)
    {
        printf("Error in Area\n");
    }
	else if(area==0)
	{
		if(weight<1)
		{
			Price=10;
		}
		else
		{
            weight=ceil(weight);
            Price=10+(weight-1)*3;
        }
	}
	else if(area==1)
	{
		if(weight<1)
		{
			Price=10;
		}
		else
		{
            weight=ceil(weight);
            Price=10+(weight-1)*4;
        }
	}
	
	else
	{
		if(weight<1)
		{
			Price=15;
		}
 	else
        {
            if(area==2)
            {
                weight=ceil(weight);
                Price= 15+(weight-1)*5;
            }
            else if(area==3)
            {
                weight=ceil(weight);
                Price=15+(weight-1)*6.5;
            }
            else
            {
                weight=ceil(weight);
                Price=15+(weight-1)*10;
            }
        }
    }
	printf("Price: %.2f\n",Price);
	  /*********End**********/ 
       return 0;
}

更多推荐

第1关:快递费用计算-------C语言程序设计技术(选择结构程序设计进阶)