#include<stdio.h>
#include<math.h>//ceil函数
int main(void)
{
int Area;
float Weight,price;
scanf("%d,%f",&Area,&Weight);
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(Area<0||Area>4)
{
printf("Error in Area");
}
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 if(Area==4)
{
Weight=ceil(Weight);
price=15+(Weight-1)*10;
}
}
}
printf("price:%.2f\n",price);
return 0;
}
【无标题】C语言学习
这是一个C语言程序,用于计算不同区域内的物品价格。根据输入的面积和重量,程序会应用不同的定价规则。如果面积为0,当重量小于1时,价格为10;否则,使用ceil函数将重量上取整,然后根据新的重量计算价格。对于其他面积,如1,4等,也有相应的定价策略。
摘要由CSDN通过智能技术生成