问题描述:
计程车在三公里以内只收取8元钱,在三公里到十五公里以内每公里按照550元收费,在十五公里以外每公里按照370元收费代码如下:
float km,money;
int m;
printf("输入公里数:\n");
scanf("%f", &km);
printf("公里数变为米数:%f米\n", km * 1000);
m = km * 1000 +1;
printf("米数:%d米\n", m);
if(m <= 3000) {
money = 8.0;
} else if (m > 3000 && m <= 15000) {
money = 8.0 + (m - 3000) / 550; // 1.1 ==1 向下取整
} else {
money = 8.0 + (12000 / 550) + (m - 15000) / 370;
}
printf("金额:%.2f元\n", money);}