本文主要是介绍【笔试强训】牛牛快递,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
链接:牛牛的快递_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.com/practice/41b42e7b3c3547e3acf8e90c41d98270?tpId=290&tqId=39852&ru=/exam/oj描述
牛牛正在寄快递,他了解到快递在 1kg 以内的按起步价 20 元计算,超出部分按每 kg 1元计算,不足 1kg 部分按 1kg计算。如果加急的话要额外付五元,请问牛牛总共要支付多少快递费
输入描述:
第一行输入一个单精度浮点数 a 和一个字符 b ,a 表示牛牛要寄的快递的重量,b表示牛牛是否选择加急,'y' 表示加急 ,'n' 表示不加急。
输出描述:
输出牛牛总共要支付的快递费用
输入:
1.5 y
输出:
26
输入:
0.7 n
输出:
25
#include <iostream>
using namespace std;int main()
{float a;char b;int i=0, price;cin >> a >> b; //输入重量和选择是否加急 “y”表示加急“n”表示不加急if (a <= 1.0)if (b == 'y')price = 20 + 5;elseprice = 20;else if (a > 1.0)if ((a - 1.0) != (int)(a - 1.0)){i = (int)(a - 1.0) + 1;}else{i = a - 1;}if (b == 'n'){price = 20 + i;}else{price = 20 + i + 5;}printf("%d", price);
}
这篇关于【笔试强训】牛牛快递的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!