出租车计价
#include<stdio.h>
#include<math.h>
#include<string.h>
void calculate(float mile, int time);
int main(void)
{
float m;
int time;
scanf("%f %d",&m, &time);
calculate(m,time);
getchar();
getchar();
return 0;
}
void calculate(float mile, int time)
{
float pracise1;
float pracise2;
float pracise;
if( mile <3 && time < 5)
{
printf("10");
}else
{
if(mile >= 3 && mile <=10)
{
pracise1 = (mile-3) * 2 + 10;
pracise2 = time/5 *2;
pracise = pracise1+ pracise2;
printf("%0.f",pracise);
}else if( mile >10 )
{
float portion = mile -10;
float ten = mile - portion;
pracise1 = (ten-3) * 2 + 10 + portion * 3;
pracise2 = time/5 *2;
pracise = pracise1+ pracise2;
printf("%0.f",pracise);
}
}
}