
using System.Linq
using System.Text
namespace ConsoleApplication40{
class Program
{
static void Main(string[] args)
{
double x,y
Console.WriteLine("输入行李的重量x:")
x = double.Parse(Console.ReadLine())
if (x <= 50)
{
Console.WriteLine("每千克0.25元")
y = 0.25 * x
Console.WriteLine("输出托运的费用告唤y={0}:", y)
}
else
{
if (x >50 &&x <= 100)
{
Console.WriteLine("超过的每千克0.35元碰尘")
y = (x-50) * 0.35 + 50 * 0.25
Console.WriteLine("托运的费用y={0}:", y)
}
else
{
Console.WriteLine("超过袜吵凯的每千克0.45元")
y = (x - 100) * 0.45 + (x - 50) * 0.35 + 50 * 0.25 + 0.25 * x
Console.WriteLine("托运的费用y={0}:", y)
}
}
}
}
}
代码如下:
x=eval(input("请输入货物的重量:\n"))
if x<=5:
y=3
elif x<=10:
y=3.5*x
elif x<=20:
y=4*x
elif x<=30:
y=4.5*x
elif x<=50:
y=5*x
else:
y=-1
if(y==-1):
print("货物超过50公斤,拒收/n")
else:
print("%.2f公斤的货物需要%.2f运费"%(x,y))
拓展资料:
这道题目考察了程序设计中的分支结构。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算。
常见分支结构如下:
1、单一分支体
if(条件)
{
分支体
}
2、双分支体
if(条件)
{分支1}
else
{分支2}
3、嵌套分支语句
if(条件1) {分支1};
else if(条件2) {分支2}
else if(条纯巧件3) {分支3}
……
else if(条件n) {分支n}
else {分支n+1}
参考资料来源:百旁握度百科-分支结构运裤庆
对的,逻辑上没颤李错,但是循环太多了些,因为茄源迟100快钱顶多是10张10元,20张5元,50张2元和100张1元,因此,裂卖10元和5元的循环结束条件是ten<10,five<20就可以了。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)