题解 | #牛牛的快递#
牛牛的快递
https://www.nowcoder.com/practice/41b42e7b3c3547e3acf8e90c41d98270
#include <stdio.h>
int main() {
float kg;
char y_or_n;
int pay;
scanf("%f %c", &kg, &y_or_n);
if (kg > 1) {
pay = 20 + (int)kg - 1; // 不足 1kg 部分按 1kg 计算
if (kg > (int)kg) // 存在超出 1kg 部分
{
pay += 1; // 超出 1kg 部分按每 kg 1 元计算
}
if (y_or_n == 'y') {
pay = pay + 5;
}
} else {
pay = 20;
if (y_or_n == 'y') {
pay = pay + 5;
}
}
printf("%d", pay);
return 0;
}
