题解 | #牛牛的快递#
牛牛的快递
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; }