六6six
2018-12-29 22:58
#include <stdio.h>
int s(int x,int y)
{
float pay;
if(x<=3)
{
pay = 14;
}
else
{
if(5<=y<23)
{
pay = (x-3)*2.3+14;
}
else
{
pay = (x-3)*2.3*1.2+14;
}
return pay;
}
}
int main()
{
float sum = s(12,9)+s(12,6);
printf("总费用%f",sum);
return 0;
}
float转int时会将小数删掉 你全改成float型
你那个if的条件还可以写成5<=y<2这种形式的吗
C语言入门
926021 学习 · 20793 问题
相似问题