2016 - 2024

感恩一路有你

解析C程序代码运输问题

浏览量:1335 时间:2024-05-10 18:09:22 作者:采采

在C程序代码中,我们面对的是一个运输问题,需要根据不同的运输物品重量、距离以及折扣来计算最终的运费。其中,运费用f表示,价格为p,重量为w,距离为s,折扣为d。当距离小于等于250km时,没有折扣;距离大于250km且小于等于500km时,有2%折扣;1000km以内为5%折扣;2000km以内为8%折扣;3000km以内为10%折扣;超过3000km为15%折扣。运费的计算公式为fp*w*s*(1-d/100)。

程序实现

```cpp

include "PRO.h" //程序目录的相对路径中的头文件

include //输入输出头文件

using namespace std; //命名空间输入输出标准,不同的命名空间可以有相同的类名被定义

int main() {

int c, s;

float p, w, d, f; //定义变量

cout << "请输入价格p, 重量w, 距离s: ";

cin >> p >> w >> s; //输入语句

if (s > 3000) {

c 12;

} else {

c s / 250;

}

switch(c) { //switch语句

case 0:

d 0;

break;

case 1:

d 2;

break;

case 2:

case 3:

d 5;

break;

case 4:

case 5:

case 6:

case 7:

d 8;

break;

case 8:

case 9:

case 10:

case 11:

d 10;

break;

case 12:

d 15;

break;

}

f p * w * s * (1 - d/100.0); //计算公式

cout << "运费为: " << f << endl;

return 0;

}

```

在这段程序中,通过用户输入价格、重量和距离等信息,程序会根据距离的不同来计算不同的折扣,并最终计算出最终的运费。这个程序实现了一个简单但实用的运输费用计算功能,让运输问题变得更加便捷高效。

程序运行结果

经过编译和运行后,这段C程序能够根据用户输入的具体数据,计算出相应的运费金额并输出,帮助用户快速了解运输成本,为实际运输提供参考。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。